hvernig á að bæta við staf í strengjapyton


svara 1:

Þessum er þegar svarað en við getum bætt við nokkrum Python setningarsykri til að ná tilætluðum árangri:

>>> k = "halló">>> listi (k)['Halló']>>> [i fyrir i í k]['Halló']>>> [l fyrir l í (i fyrir i í k)]['Halló']>>> [i fyrir i í k.split () [0]]['Halló']>>> z = []>>> fyrir i innan sviðs (len (k)):... z.append (k [sneið (i, i + 1)])... >>> z['Halló']>>> prenta ([* k])['Halló']

Enn ein:

>>> k'Halló'>>> def make_list (* rök):... skila [i for i in args]... >>> gera_lista (* k)['Halló']

svara 2:

Hvað um:

str = „Þetta er strengur“

lst = [] # tómur listi

fyrir ch í str:

… .Lst.append (ch) # skiptu um punkta með flipa

prenta lst

Prentar ['T', 'h', 'i', 's', '', 'i', 's', '', 'a', '', 's', 't', 'r' , 'ég'. 'n', 'g']

Eða þú gætir bara gert lst = list (str). Engin lykkja. Engin meðhöndlun einstakra persóna. Líklega að vera mun hraðari. Ótrúlegt hvað Python mun gera fyrir þig, ef þú leyfir þér það.


svara 3:

Við skulum gera ráð fyrir að þú hafir streng eins og „Python“. Og markmiðið er að kljúfa strenginn svo að orðið brotist niður í staka stafi. Og allir þessir einstakir stafir ættu að vera á lista.

>> sample_string = "Python">> listi (sýnishornstrengur)

Þú færð framleiðslu eitthvað eins og

['P', 'y', 't', 'h', 'o', 'n']

svara 4:

Reyndar fjallar Python um streng sem lista yfir stafi svo þú getir auðveldlega endurtekið í gegnum strenginn með eftirfarandi kóða.

[i fyrir i í streng]

Ég held að líka ef þú ert með aðferð sem gerir ráð fyrir listalista, þá geturðu sent strengnum beint til hans án nokkurrar fyrri vinnslu.


svara 5:

Takk fyrir A2A!

Svo, hér er lítið stykki af kóða sem mun gera bragðið:

Það tekur einfaldlega strenginn ('mystr') í þessu tilfelli og það gengur yfir það.

Við hverja endurtekningu bætir listinn ('listinn minn') við sig bleikju.

Að lokum verður prentunin:

Sem er listi yfir alla stafi í breytunni 'mystr'.

Vona að það sé það sem þú varst að leita að.

Gangi þér vel og njóttu námsins!


svara 6:

Sendu bara strenginn í listaaðgerðina

A = 'ABC' B = listi (A) A ['A', 'B', 'C']


svara 7:

Það er frekar einfalt. Það eru margar leiðir til þess að láta mig segja þér tvær þeirra:

Notkun listaflokks:

Listi er fyrirfram skilgreindur flokkur í python þar sem allar listaðferðir og aðgerðir eru skrifaðar.

Sumir þeirra eru hvellur, vísitölu, bæta við, fjarlægja, setja inn, snúa við, stutt, afrita, telja, allir, allir, sía og fleira.

Nú geturðu bara umbreytt strengi í lista með því að nota listaflokkinn sjálfan: -

Sjá hér að neðan: einfaldasta aðferðin

strengur = 'shailesh'Prenta (listi (strengur))

Önnur aðferð:

Nota fyrir Loop og bæta við aðferð. Gakktu úr skugga um að ég hafi notað listasamræmið. Svo ef þú þekkir ekki samhengi á listanum skaltu athuga þriðju aðferðina þar sem ég nota viðbætingaraðferðina.

strengur = 'shailesh'fyrir k í streng: String_list = [k fyrir j í streng]prenta (String_list)

# Þriðja aðferðin

strengur = 'shailesh'String_list = []. # léttur listifyrir k í streng: String_list.append (k)prenta (String_list)

ÉG VONA að það myndi hjálpa þér ...

Ef þér líkar það, vinsamlegast gefðu þumalfingur og fylgdu mér á Quora


svara 8:
>>> listi ('helloworld')['Halló heimur']>>>

Einfaldlega, bara senda það til lista virka.


svara 9:

Strengir í Python eru ítraðir. Það þýðir að þú getur notað þau sem lista og fengið einn staf í einu. Til dæmis:

fyrir karakter í strengnum mínum: prenta (staf)

Þú getur umbreytt í lista, en ekki aðeins væri það ekki Pythonic lausnin, hún væri óhagkvæmari. Þú verður að fara í gegnum strenginn í viðbótartíma til að búa til listann, þá verður þú að geyma allan listann í minni.


svara 10:

Ég hef gert nokkrar rannsóknir og út frá þessum hlekk:

Hvernig á að umbreyta kommu-afmörkuðum streng í lista í Python?

Ég fann:

Ef þú notar aðgerðina í nýrri breytu:

my_list = my_string.split (separatorString)

svara 11:

Einnig AC eins nálgun

# stilltu prófstreng

test = "þetta er strengur"

# búðu til lista

l = []

# bæta við hverjum staf í prófinu við listann

fyrir c í prófun:

l.append (c)

# sýndu listann

prenta l