Python

Sadalīt virkni Python

Sadalīt virkni Python
Ja vairāku vārdu virkne ir sadalīta konkrētā vārdu skaitā, pamatojoties uz konkrētu atdalītāju, to sauc par virknes sadalīšanu. Lielākā daļa programmēšanas valodu lieto sadalīšana () metode, kā sadalīt virkni vairākos vārdos. Šīs metodes atgriešanas veids ir masīvs daudzām standarta programmēšanas valodām. sadalīšana () metodi Python izmanto arī, lai virkni sadalītu vārdos, un tā atgriež vārdu sarakstu, pamatojoties uz atdalītāju. Kā sadalīt () metodi var izmantot Python, ir parādīts šajā rakstā, izmantojot dažādus piemērus. Spyder3 redaktors tiek izmantots, lai rakstītu un izpildītu pitona skriptu.

Sadalījuma sintakse ():

virkne.sadalīt (atdalītājs, maxsplit)

Šeit abi šīs metodes argumenti nav obligāti. Atdalītājs darbojas kā virknes dalītājs, un virknes vērtība sadalās mazākos vārdos, pamatojoties uz atdalītāju. Ja šis arguments nav norādīts, atstarpi izmanto kā noklusējuma atdalītāju. maxsplit tiek izmantots, lai noteiktu to vārdu robežu, kuri sadalīsies. Ja šis arguments tiek izlaists, visa virkne tiks parsēta sadalīšanai un izveidos visu vārdu sarakstu, pamatojoties uz atdalītāju.

1. piemērs: sadalīta virkne, pamatojoties uz atstarpi

Šis piemērs parāda split () metodes izmantošanu bez jebkāda argumenta. Izveidojiet pitona failu ar šo skriptu, lai redzētu, kā tas darbojas. Tas sadalīs tekstu virknēs, pamatojoties uz atstarpi, un atgriezīs virkņu virkni.

#!/ usr / bin / env python3
# Definējiet virknes vērtību
text = "Sveiki, laipni lūdzam LinuxHint"
# Drukāt ziņojumu
print ("Saraksts pēc virknes sadalīšanas: \ n")
# Izdrukājiet sarakstu, pamatojoties uz atstarpi
drukāt (teksts.sadalīt ())

Izeja:

Izeja tiek parādīta attēla labajā pusē. Skriptā mainīgais, tekstu satur virkni četru vārdu, un izvade parāda četru vienumu sarakstu.

2. piemērs: sadaliet virkni, pamatojoties uz komatu

Varat izmantot jebkuru rakstzīmi vai virkni kā atdalītāju sadalīt () metodi. The komats(,) tiek izmantots kā atdalītājs šajā piemērā. Izveidojiet pitona failu ar šādu skriptu. Par ievadi tiks ņemta komatatdalīta virknes vērtība. sadalīšana () metode izveidos virkņu sarakstu, sadalot ievades vērtību, pamatojoties uz komats(,). Pēc tam saraksta vērtības tiks izdrukātas, izmantojot 'priekš' cilpa.

#!/ usr / bin / env python3
# Definējiet virkni valstu nosaukumu
country = input ("Ievadiet dažus valstu nosaukumus ar komatu \ n")
 
# Sadaliet virkni, pamatojoties uz komatu
listCountry = valsts.sadalīt (',')
 
# Drukāt ziņojumu
drukāt ("\ nValstu saraksts:")
i diapazonā (0, len (listCountry)):
drukāt (listCountry [i])

Izeja:

Izeja tiek parādīta attēla labajā pusē. Par ievades vērtību tiek ņemts komatu (,) atdalīto valstu saraksts. Pēc ievades sadalīšanas, pamatojoties uz komatu, katrā rindā tiek drukāts valsts nosaukums.

3. piemērs: sadaliet virkni, pamatojoties uz konkrēto vārdu

Izveidojiet pitona failu ar šādu skriptu. " un " virkne šajā piemērā tiek izmantota kā atdalītājs. Pēc vērtības sadalīšanas tekstu, atgriešanās saraksts tiek saglabāts mainīgajā, langval. Saraksta vērtības tiek izdrukātas, apvienojot ar citu virkni, izmantojot 'priekš' cilpa.

#!/ usr / bin / env python3
# Definējiet virknes vērtību ar 'un'
text = "Bash un Python un PHP"
# Sadaliet virkni, pamatojoties uz "un"
langval = text.sadalīt ("un")
# Izdrukājiet saraksta vienumus, apvienojot citas virknes
i diapazonā (0, len (langval)):
drukāt ("Man patīk", langval [i])

Izeja:

Izeja tiek parādīta attēla labajā pusē. 'Man patīk ' virkne tiek pievienota katram saraksta elementam.

4. piemērs: sadalīta virkne, pamatojoties uz ierobežojumu (maxsplit)

Pēc noklusējuma, sadalīšana () metode sadala jebkuru tekstu visās iespējamās daļās, pamatojoties uz atdalītājs vērtība. maxsplit parametrs tiek izmantots sadalīt () metode, lai ierobežotu virknes sadalītās daļas. Izveidojiet Python failu ar šādu skriptu, lai uzzinātu tā lietojumu maxsplit parametrs sadalīt () metodi. Teksta vērtība ar resnās zarnas (:) tiek piešķirts mainīgajā, persona. Pirmo reizi sadalīt () metodi sauc ar 3. ierobežojumu kā maxsplit vērtība. Otro reizi sadalīt () metodi sauc ar 2. ierobežojumu kā maxsplit vērtība. Trešo reizi sadalīt () metodi sauc ar 1. robežu kā maxsplit vērtība.  priekš cilpa tiek izmantota, lai drukātu katru saraksta vienumu pēc izsaukšanas uz sadalīt () metodi.

#!/ usr / bin / env python3
# Definējiet virknes vērtību ar ':'
person = "Džeks: vadītājs: Bata uzņēmums: [e-pasts aizsargāts]"
drukāt ("-------- Sadalīt 3 ':' ---------")
# Sadaliet virkni, pamatojoties uz ":", un 3. ierobežojumu
val1 = persona.sadalīt (":", 3)
# Izdrukājiet saraksta vērtības
i diapazonā (0, len (val1)):
drukāt ("daļa", i + 1, "-", val1 [i])
drukāt ("-------- Sadalīt 2 ':' ---------")
# Sadaliet virkni, pamatojoties uz ":", un ierobežojiet 2
val2 = persona.sadalīt (":", 2)
# Izdrukājiet saraksta vērtības
i diapazonā (0, len (val2)):
drukāt ("daļa", i + 1, "-", val2 [i])
drukāt ("-------- Sadalīt 1 ':' ---------")
# Sadaliet virkni, pamatojoties uz ":", un 1. ierobežojumu
val3 = persona.sadalīt (":", 1)
# Izdrukājiet saraksta vērtības
i diapazonā (0, len (val3)):
drukāt ("daļa", i + 1, "-", val3 [i])

Izeja:

Izeja tiek parādīta attēla labajā pusē. Pēc izsaukšanas teksts ir sadalīts četrās daļās sadalīt () pirmo reizi, jo tas sadalīja tekstu, pamatojoties uz 3 kolu (:). Pēc izsaukšanas teksts ir sadalīts trīs daļās sadalīt () otro reizi, jo tas sadalīja tekstu, pamatojoties uz diviem koliem. Pēc trešās saites uz split () teksts tiek sadalīts divās daļās, jo tas sadalīja tekstu, pamatojoties uz vienu kolu (:).

Secinājums:

sadalīt () ir noderīga metode jebkuras virknes vērtības sadalīšanai vairākos apakšvirsrakstos, pamatojoties uz prasībām. Kā virknes vērtības var sadalīt un parsēt, pamatojoties uz atstarpi, komatu, kolu vai konkrētu virkni, šajā rakstā ir apskatīti nepieciešamie piemēri. Es ceru, ka pēc apmācības izlasīšanas jūs varēsiet pareizi sadalīt virknes datus pitonā.

Noskatieties autora video: šeit

Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...
Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...