как да добавите буква към низ 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 в тест:

л. добавяне (в)

# покажете списъка

печат л