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

Допустим у меня есть цикл, который будет создавать переменные:
a = 0
while a < 10:
    string = 'sos' + str(a)
    #(тут строка, которую мы достаем из string и преобразуем в имя переменной) = X
    a += 1
  • Вопрос задан
  • 510 просмотров
Решения вопроса 2
@mkone112
Начинающий питонист.
Да что вы все пристали? Ненужно, ненужно... Интересно же!
globals().update({f'a{i}':i for i in range(10)})
Ответ написан
Комментировать
@DimkaI
Системный адинистратор, разработчик ПО
Примерно так
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
dimonchik2013
@dimonchik2013
non progredi est regredi
@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. Первый класс, вторая четверть
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы