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ý seznam
pro 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