Python: как я могу сделать больше переменных из строки?

-5

У меня есть str = "TextHere". Я хочу разбить эту переменную на буквы и затем сделать другую переменную для каждой буквы. Как я могу это сделать, если не знаю, сколько писем в моей строке?

спросил(а) 2017-03-03T02:35:00+03:00 2 года, 12 месяцев назад
0
74

использовать встроенный список Функция

str = "Hello"
>>> list(str)
['h', 'e', 'l', 'l', 'o']

итерация над символами строки:

charlist = []
for character in string:
charlist.append(character)

питонический путь:

charlist = [character for character in string]

ответил(а) 2017-03-03T02:42:00+03:00 2 года, 12 месяцев назад
49

Как правило, создание неизвестного числа переменных - плохая идея, потому что это делает область непрозрачной. В качестве альтернативы создайте словарь и сохраните значения в словаре:

char_dict = {}
for char in string:
var_name = create_var_name(char)
char_dict[var_name] = get_value(char)

create_var_name - это любой код, который вы должны назвать переменной на основе символа. get_value - это любой код, который вы должны определить значение переменной.

ответил(а) 2017-03-03T02:46:00+03:00 2 года, 12 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема