как да добавите буква към низ python
Отговор 1:
На този вече е отговорено, но можем да добавим още малко синтактична захар на Python, за да получим желания резултат:
>>> k = "здравей"
>>> списък (k)
['Здравейте']
>>> [i за i в k]
['Здравейте']
>>> [l за l in (i за i in k)]
['Здравейте']
>>> [i за i в k.split () [0]]
['Здравейте']
>>> z = []
>>> за i в обхват (len (k)):
... z.append (k [slice (i, i + 1)])
...
>>> z
['Здравейте']
>>> печат ([* k])
['Здравейте']
Още един:
>>> k
'Здравейте'
>>> def make_list (* аргументи):
... връщане [i за i в аргументи]
...
>>> make_list (* k)
['Здравейте']
Отговор 2:
Какво ще кажеш:
str = "Това е низ"
lst = [] # празен списък
за ch в str:
... .lst.append (ch) # замени точките с таб
отпечатай първо
Разпечатки ['T', 'h', 'i', 's', '', 'i', 's', '', 'a', '', 's', 't', 'r' , „i“. 'n', 'g']
Или просто можете да направите lst = list (str). Няма цикъл. Без обработка на отделни знаци. Вероятно ще бъде много по-бързо. Удивително какво ще направи за вас Python, ако го оставите.
Отговор 3:
Нека приемем, че имате низ като "Python". И целта е да се раздели низът, така че думата да се раздели на отделни букви. И всички тези отделни писма трябва да бъдат в списък.
>> sample_string = "Python"
>> списък (sample_string)
Ще получите изход нещо подобно
['P', 'y', 't', 'h', 'o', 'n']
Отговор 4:
Всъщност Python се занимава със низ като списък от символи, така че можете лесно да прегледате низа, като използвате следния код.
[i за i в низ]
Мисля също, че ако имате метод, който очаква списък от символи, можете да му предадете директно низа без предварителна обработка.
Отговор 5:
Благодаря за A2A!
И така, ето малко парче код, което ще свърши работа:

В този случай той просто взема низа ('mystr') и го итерира.
При всяка итерация списъкът ('mylist') добавя char към себе си.
В крайна сметка печатът ще бъде:

Което е списък на всички знаци в променливата 'mystr'.
Надявам се, че това е, което търсите.
Успех и приятно обучение!
Отговор 6:
Просто предайте низа на функцията списък
A = 'ABC' B = списък (A) A ['A', 'B', 'C']
Отговор 7:
Това е доста просто. Има много начини да го направите, нека ви разкажа два от тях:
Използване на клас списък:
List е предварително дефиниран клас в python, където са записани всички методи и функции на списъка.
Някои от тях са поп, индекс, добавяне, премахване, вмъкване, обръщане, кратко, копиране, броене, всяко, всички, филтриране и др.
Сега можете просто да конвертирате низ в списък, използвайки самия клас списък: -
Вижте по-долу: най-простият метод
низ = 'shailesh'
Печат (списък (низ))
Друг метод:
Използване за метод Loop и append. Уверете се, че съм използвал списъка. Така че, ако не знаете списъка, тогава проверете третия метод, където използвам метода на добавяне.
низ = 'shailesh'
за k в низ:
String_list = [k за j в низ]
печат (String_list)
# Трети метод
низ = 'shailesh'
String_list = []. # празен списък
за k в низ:
String_list.append (k)
печат (String_list)
НАДЯВАМ СЕ, че ще ви помогне ...
Ако ви харесва, моля, подайте му палец нагоре и ме последвайте в Quora
Отговор 8:
>>> списък ('helloworld')
['Здравей свят']
>>>
Просто го предайте на функцията за списък.
Отговор 9:
Низовете в Python са итерируеми. Това означава, че можете да ги използвате като списък и да получавате по един символ наведнъж. Например:
за символ в my_string:
печат (символ)
Можете да конвертирате в списък, но това не само не би било най-питоничното решение, но и ще бъде по-малко ефективно. Ще трябва да преминете през низа допълнително време, за да изградите списъка, след което трябва да съхраните целия този списък в паметта.
Отговор 10:
Направих някои изследвания и от тази връзка:
Как да конвертирате низ, разделен със запетая, в списък в Python?Намерих:
Ако използвате функцията в нова променлива:
my_list = my_string.split (separatorString)
Отговор 11:
Също така като подход
# задайте тестов низ
test = "това е низ"
# създайте списък
l = []
# добавете всеки символ в теста към списъка
за c в тест:
л. добавяне (в)
# покажете списъка
печат л