Schreiben Sie bei gegebener Zeichenfolge ein Python-Programm, um die Zeichen der angegebenen Zeichenfolge mithilfe von in eine Liste aufzuteilen Python . In diesem Artikel untersuchen wir verschiedene Methoden zum Aufteilen einer Zeichenfolge in eine Liste von Zeichen, sodass Entwickler einzelne Zeichen effizient bearbeiten und bearbeiten können.
Input: geeks Output : ['g', 'e', 'e', 'k', 's'] Input: Word Output : ['W', 'o', 'r', 'd'] Explanation: In this, we are splitting the string into a list of characters in Python.>
Python-Split-String-in-List-Methode
Nachfolgend finden Sie die Liste der Methoden, die wir in diesem Artikel verwenden werden:
- Verwendung der Methode unpack(*).
- Verwendung einer Schleife
- Verwendung des Listenverständnisses
- Verwendung der Typumwandlung list()
- Benutzen verlängern() Funktion
- Verwendung von itertools
- Verwenden von List Slicing
Python teilt String in Liste mit der Methode unpack(*) auf
Beim Auspacken geht es darum, Dinge herauszunehmen, insbesondere Iterables wie Wörterbücher , Listen , Und Tupel .
Python3
string>=> 'geeks'> print>([>*>string])> |
>
>
Ausgabe
['g', 'e', 'e', 'k', 's']>
Zeitkomplexität: O(n), wobei n die Länge des Eingabeworts ist.
Nebenraum: An)
Python-Split-String in Liste mithilfe einer Schleife
Hier teilen wir die Buchstaben auf native Weise mithilfe der Schleife auf und hängen sie dann an eine neue Liste an.
Python3
Java-Multithreading
string>=> 'geeksforgeeks'> lst>=> []> for> letter>in> string:> >lst.append(letter)> print>(lst)> |
>
>
Ausgabe
['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>
Zeitkomplexität: O(n), wobei n die Länge des Eingabeworts ist.
Nebenraum: An)
Python-Split-String in Liste mithilfe des Listenverständnisses
Dieser Ansatz verwendet Listenverständnis um jedes Zeichen in eine Liste umzuwandeln. Mit der folgenden Syntax können Sie die Zeichen einer Zeichenfolge in eine Liste aufteilen.
Python3
string>=> 'Geeksforgeeks'> letter>=> [x>for> x>in> string]> print>(letter)> |
>
>
Ausgabe
['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>
Zeitkomplexität: O(n), wobei n die Länge des Eingabeworts ist.
Nebenraum: An)
Python-Split-String mithilfe einer list()-Typumwandlung
Python ermöglicht die direkte Typumwandlung von Zeichenfolgen in eine Liste mit Python-Liste() .
Python3
def> split(word):> >return> list>(word)> > # Driver code> word>=> 'geeks'> print>(split(word))> |
>
>
Ausgabe
['g', 'e', 'e', 'k', 's']>
Zeitkomplexität: O(n), wobei n die Länge des Eingabeworts ist.
Nebenraum: O(n), wobei n die Länge des Eingabeworts ist.
Python-Split-String in der Liste mithilfe der Extend()-Funktion
Verlängern() iteriert über seine Eingabe, erweitert die Liste und fügt jedes Mitglied hinzu.
Python3
string>=> 'Geeks@for'> lst>=> []> lst.extend(string)> print>(lst)> |
>
>
Ausgabe
['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']>
Zeitkomplexität: O(n), wobei n die Länge der Zeichenfolge ist.
Nebenraum: O(n), wobei n die Länge der Zeichenfolge ist.
Python Split String u singen Itertools
In Python können Sie eine Zeichenfolge mithilfe von in eine Liste von Zeichen aufteilen itertools Modul. Sie müssen die Zeichenfolge in eine iterierbare Sequenz (z. B. eine Liste, ein Tupel oder die Zeichenfolge selbst) einzelner Zeichen konvertieren
Python3
import> itertools> string>=> 'Geeksforgeeks'> letter>=> list>(itertools.chain.from_iterable(string))> print>(letter)> |
>
>
doppelt in Java
Ausgabe
['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>
Die Zeitkomplexität: O(n), Dabei ist n die Länge der Eingabezeichenfolge.
Der Hilfsraum: O(n), da die von itertools.chain.from_iterable erstellte Liste eine Größe von n hat.
Python Split String in Liste u singen List Slicing
In Python können Sie eine Zeichenfolge mit in eine Liste von Zeichen aufteilen Listenschneiden . Beim List-Slicing handelt es sich um eine Technik, mit der Sie einen Teil einer Liste (oder Zeichenfolge) durch Angabe der Start- und Endindizes extrahieren können.
Python
string>=> 'Geeks@for'> lst>=> []> lst[:]>=> string> print>(lst)> |
>
>
Ausgabe
['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']>
Zeitkomplexität: O(N), wobei N die Länge der Eingabezeichenfolge ist.
Nebenraum: O(N), weil eine neue Liste mit der Größe N erstellt wird.