W Python sznurki są uważane za listy postaci, ale nawet wtedy nie są sformatowane i używane w taki sam sposób, jak listy. Teraz bycie programistą wymaga pracy z ciągami, postaciami, listami i nie tylko. To powiedziawszy, Python ma wiele sposobów przekonwertowania łańcucha Pythona na listę znaków. Ten post zawiera wszystkie metody, które można wykorzystać do osiągnięcia tego wyczynu.
Dlatego zacznijmy od pierwszej metody, jaką jest użycie wsporników indeksujących.
Metoda 1: Za pomocą indeksowania nawiasów „[]”
Jak wspomniano powyżej, struny są uważane za listę znaków. Oznacza to, że do strun można uzyskać za pomocą wsporników indeksowania ciągów. Podobnie, do list, ciągi mają również indeksy od zera.
Aby użyć wsporników indeksujących, aby przekształcić ciąg w listę, musisz użyć metody append (). Aby to zademonstrować, zacznij od utworzenia zmiennej ciągu o określonej wartości ciągu, takiej jak:
stringvar = "to jest Linuxhint!"
Teraz możesz uzyskać dostęp do każdej postaci, używając indeksu i umieszczać je na liście za pomocą metody APTEND:
ListVar = []
Listvar.append (StringVar [0])
Listvar.append (StringVar [6])
Listvar.append (StringVar [9])
Wreszcie, po prostu wywołaj funkcję print () i wydrukuj listvar na terminalu:
Drukuj (ListVar)
Po wykonaniu tego programu drukuje następującą zawartość listy „ListVar” na terminalu:
Wyjście weryfikuje, że ciąg został przekonwertowany na listę znaków.
Metoda 2: Korzystanie z pętli dla in-in
Pierwsza metoda opiera się na ręcznym wyborze znaków, które należy umieścić na liście, a jeśli użytkownik chce przekonwertować każdą postać łańcucha na listę, nie jest to optymalne podejście. Aby osiągnąć ten wyczyn, użytkownik może wykorzystać pętlę do iteracji za pomocą każdej postaci łańcucha i dołączyć do listy.
Pokazajmy to, najpierw tworząc ciąg i pustą listę za pomocą następujących wierszy kodu:
stringvar = "to jest Linuxhint!"
ListVar = []
Następnie po prostu użyj pętli dla zmiennej „StringVar” i dołącz każdy znak za pomocą metody append ():
dla elementu w StringVar:
Listvar.Dodatek (pozycja)
Na końcu po prostu wydrukuj całą listę za pomocą metody print ():
Drukuj (ListVar)
Po wykonaniu tego kodu tworzy następujące dane wyjściowe na terminalu:
Wyjście sprawdza, czy cały ciąg został przekonwertowany na listę znaków.
Metoda 3: Za pomocą metody listy ()
W Python metodę List () można użyć do konwersji całego ciągu na obiekt listy. Aby to zrobić, użytkownik musi po prostu wywołać metodę List () i przekazać ciąg jako argument. Aby to zilustrować, weź następujący fragment kodu:
StringVar = "Witamy w Linuxhint Python!"
ListVar = List (StringVar)
Drukuj (ListVar)
Po wykonaniu powyższego kodu daje następujący wynik na terminalu:
Ze wyjścia można zaobserwować, że cały ciąg został przekonwertowany na listę znaków za pomocą metody List ().
Metoda 4: Za pomocą metody ext ()
Metodą ext () jest rozszerzenie listy i jest bardzo podobna do append (). Metoda ext () może przyjmować ciąg, ponieważ jego wejście, a każdy indywidualny znak ciągu zostanie dołączony do listy. Aby to zademonstrować, weź następujący fragment kodu:
StringVar = "Użyjmy exter ()"
ListVar = []
Listvar.rozszerzyć (StringVar)
Drukuj (ListVar)
Po wykonaniu tego powyższego kodu daje następujące wyniki:
Wyjście potwierdza, że cały ciąg został przekonwertowany na listę znaków.
Wniosek
Aby przekonwertować ciąg na listę znaków, użytkownik może użyć wsporników indeksujących „[]” wraz z metodą append (), aby dodać poszczególne znaki lub cały ciąg do listy. Oprócz tego użytkownik może korzystać z wbudowanej listy metod () i rozszerzyć (), aby przekonwertować cały ciąg na listę znaków. Ten post szczegółowo opracował te metody.