@kokapuk

Как преобразовать строку в имя переменной?

Допустим у меня есть цикл, который будет создавать переменные:
a = 0
while a < 10:
    string = 'sos' + str(a)
    #(тут строка, которую мы достаем из string и преобразуем в имя переменной) = X
    a += 1
  • Вопрос задан
  • 191 просмотр
Решения вопроса 2
@mkone112
Начинающий питонист.
Да что вы все пристали? Ненужно, ненужно... Интересно же!
globals().update({f'a{i}':i for i in range(10)})
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@bacon
Перестать маяться ерундой и использовать список или словарь.
Ответ написан
dimonchik2013
@dimonchik2013
;)
ast.literal_eval
Ответ написан
@devdb
sos_i_dont_know_programming = 42
name = 'sos'
name += '_i_dont_know_programming'

print( eval(name) )
#42
Ответ написан
SergMagpie
@SergMagpie
Учюсь я, не волшебник еще
a = 0
peremennaya={}
while a < 10:
string = 'sos' + str(a)
peremennaya[string] = X
#(тут строка, которую мы достаем из string и преобразуем в имя переменной) = X
a += 1
P. S. Первый класс, вторая четверть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 янв. 2021, в 08:35
50000 руб./за проект
17 янв. 2021, в 01:26
100000 руб./за проект
16 янв. 2021, в 22:34
10000 руб./за проект