Python | Sadaliet virkni rakstzīmju sarakstā

Dotā virknē uzrakstiet Python programmu, lai dotās virknes rakstzīmes sadalītu sarakstā, izmantojot Python . Šajā rakstā mēs izpētīsim dažādas metodes, kā sadalīt virkni rakstzīmju sarakstā, ļaujot izstrādātājiem efektīvi manipulēt un strādāt ar atsevišķām rakstzīmēm.

  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 sadalītā virkne saraksta metodē

Zemāk ir saraksts ar metodēm, kuras mēs izmantosim šajā rakstā:

  • Izmantojot izpakošanas (*) metodi
  • Izmantojot cilpu
  • Saraksta izpratnes izmantošana
  • List() typecasting izmantošana
  • Izmantojot paplašināt () funkciju
  • Itertoru izmantošana
  • Saraksta sagriešanas izmantošana

Python Split String sarakstā, izmantojot izpakošanas (*) metodi

Izpakošana ietver lietu izņemšanu, jo īpaši atkārtojamās lietas, piemēram vārdnīcas , sarakstus , un korteži .

Python3




string> => 'geeks'> print> ([> *> string])>

Izvade

['g', 'e', 'e', 'k', 's'] 

Laika sarežģītība: O(n), kur n ir ievades vārda garums.
Palīgtelpa: O(n)

Python sadalīta virkne sarakstā, izmantojot cilpu

Šeit mēs sadalām burtus vietējā veidā, izmantojot cilpu, un pēc tam pievienojam to jaunam sarakstam.

Python3




string> => 'geeksforgeeks'> lst> => []> for> letter> in> string:> > lst.append(letter)> print> (lst)>

Izvade

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'] 

Laika sarežģītība: O(n), kur n ir ievades vārda garums.
Palīgtelpa: O(n)

Python sadalīta virkne sarakstā, izmantojot saraksta izpratni

Šī pieeja izmanto saraksta izpratne lai katru rakstzīmi pārvērstu sarakstā. Izmantojot šādu sintaksi, virknes rakstzīmes var sadalīt sarakstā.

Python3




string> => 'Geeksforgeeks'> letter> => [x> for> x> in> string]> print> (letter)>

Izvade

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'] 

Laika sarežģītība: O(n), kur n ir ievades vārda garums.
Palīgtelpa: O(n)

Python Split String, izmantojot list() tipa apraidi

Python nodrošina tiešu virkņu ierakstīšanu sarakstā, izmantojot Python saraksts () .

Python3




def> split(word):> > return> list> (word)> > # Driver code> word> => 'geeks'> print> (split(word))>

Izvade

['g', 'e', 'e', 'k', 's'] 

Laika sarežģītība: O(n), kur n ir ievades vārda garums.
Palīgtelpa: O(n), kur n ir ievades vārda garums.

Python sadalīta virkne sarakstā, izmantojot funkciju Extend ().

Pagarināt () atkārto savu ievadi, paplašinot sarakstu un pievienojot katru dalībnieku.

Python3




string> => 'Geeks@for'> lst> => []> lst.extend(string)> print> (lst)>

Izvade

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r'] 

Laika sarežģītība: O(n), kur n ir virknes garums.
Palīgtelpa: O(n), kur n ir virknes garums.

Python Split String u dziedāt Itertools

Programmā Python virkni var sadalīt rakstzīmju sarakstā, izmantojot itertorīki modulis. Virkne ir jāpārvērš par atsevišķu rakstzīmju atkārtojamu secību (piemēram, sarakstu, virkni vai pašu virkni).

Python3




import> itertools> string> => 'Geeksforgeeks'> letter> => list> (itertools.chain.from_iterable(string))> print> (letter)>

Izvade

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's'] 

Laika sarežģītība: O(n), kur n ir ievades virknes garums.
Palīgtelpa: O(n), jo itertools.chain.from_iterable izveidotā saraksta izmērs ir n.

Python sadalītā virkne sarakstā u dziedāt List Slicing

Programmā Python virkni var sadalīt rakstzīmju sarakstā, izmantojot saraksta sagriešana . Saraksta sadalīšana ir paņēmiens, kas ļauj izvilkt daļu no saraksta (vai virknes), norādot sākuma un beigu rādītājus.

Python




string> => 'Geeks@for'> lst> => []> lst[:]> => string> print> (lst)>

Izvade

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r'] 

Laika sarežģītība: O(N), kur N ir ievades virknes garums.
Palīgtelpa: O(N), jo tiek izveidots jauns N izmēra saraksts.