jak přidat písmeno do řetězce python


Odpověď 1:

Tenhle je již zodpovězen, ale můžeme přidat další syntaktický cukr Pythonu, abychom získali požadovaný výsledek:

>>> k = "ahoj">>> seznam (k)['Ahoj']>>> [i pro i v k]['Ahoj']>>> [l pro l in (i pro i v k)]['Ahoj']>>> [i pro i v k.split () [0]]['Ahoj']>>> z = []>>> pro i v dosahu (len (k)):... z.append (k [plátek (i, i + 1)])... >>> z['Ahoj']>>> tisk ([* k])['Ahoj']

Ještě jeden:

>>> k'Ahoj'>>> def make_list (* args):... návrat [i pro i v args]... >>> make_list (* k)['Ahoj']

Odpověď 2:

Co takhle:

str = “Toto je řetězec”

lst = [] # prázdný seznam

pro ch v str:

… .Lst.append (ch) # nahradit tečky tabulátorem

tisknout první

Vypíše ['T', 'h', 'i', 's', '', 'i', 's', '', 'a', '', 's', 't', 'r' „Já“. 'n', 'g']

Nebo můžete prostě udělat lst = list (str). Žádná smyčka. Žádné zpracování jednotlivých znaků. Pravděpodobně bude mnohem rychlejší. Úžasné, co pro vás Python udělá, pokud to necháte.


Odpověď 3:

Předpokládejme, že máte řetězec něco jako „Python“. A cílem je rozdělit řetězec tak, aby se slovo rozpadlo na jednotlivá písmena. A všechna tato jednotlivá písmena by měla být v seznamu.

>> sample_string = "Python">> seznam (sample_string)

Získáte výstup něco jako

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

Odpověď 4:

Ve skutečnosti se Python zabývá řetězcem jako seznamem znaků, takže můžete snadno iterovat řetězcem pomocí následujícího kódu.

[i pro i v řetězci]

Myslím, že pokud máte metodu, která očekává seznam znaků, můžete jí řetězec předat přímo bez předchozího zpracování.


Odpověď 5:

Díky za A2A!

Tady je malý kousek kódu, který vám pomůže:

V tomto případě jednoduše vezme řetězec ('mystr') a iteruje ho.

Při každé iteraci si seznam („mylist“) přidává char do sebe.

Nakonec bude tisk:

Což je seznam všech znaků v proměnné 'mystr'.

Doufám, že to je to, co jste hledali.

Hodně štěstí a užívejte si učení!


Odpověď 6:

Stačí předat řetězec funkci seznamu

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


Odpověď 7:

Je to docela jednoduché. Existuje mnoho způsobů, jak to udělat, řeknu vám dva z nich:

Použití třídy seznamu:

List je předdefinovaná třída v pythonu, kde jsou zapsány všechny metody a funkce seznamu.

Některé z nich jsou pop, index, append, remove, insert, reverse, short, copy, count, any, all, filter and more.

Nyní stačí převést řetězec na seznam pomocí samotné třídy seznamu: -

Viz níže: nejjednodušší metoda

string = 'shailesh'Tisk (seznam (řetězec))

Další metoda:

Použití pro metodu Loop and append. Ujistěte se, že jsem použil soulad seznamu. Pokud tedy neznáte soulad seznamu, zkontrolujte třetí metodu, kde používám metodu připojení.

string = 'shailesh'pro k v řetězci: String_list = [k pro j v řetězci]tisk (String_list)

# Třetí metoda

string = 'shailesh'String_list = []. # prázdný seznampro k v řetězci: String_list.append (k)tisk (String_list)

NADĚJI, že by vám pomohlo ...

Pokud se vám líbí, pak prosím dejte palec nahoru a sledujte mě na Quoře


Odpověď 8:
>>> seznam ('helloworld')['Ahoj světe']>>>

Jednoduše jej předejte funkci seznamu.


Odpověď 9:

Řetězce v Pythonu jsou iterovatelné. To znamená, že je můžete použít jako seznam a získat po jednom znaku. Například:

pro znak v my_string: tisk (znak)

Můžete převést na seznam, ale nejen že by to nebylo nejvíce pythonické řešení, bylo by to méně efektivní. Budete muset procházet řetězcem čas navíc, abyste vytvořili seznam, a pak musíte celý tento seznam uložit do paměti.


Odpověď 10:

Provedl jsem nějaký výzkum az tohoto odkazu:

Jak převést řetězec oddělený čárkami na seznam v Pythonu?

Našel jsem:

Pokud použijete funkci v nové proměnné:

my_list = my_string.split (separatorString)

Odpověď 11:

Také přístup podobný AC

# nastavit testovací řetězec

test = "toto je řetězec"

# vytvořit seznam

l = []

# připojí jednotlivé znaky v testu do seznamu

pro c v testu:

l.append (c)

#zobrazit seznam

tisk l