ruprup
@ruprup
Web парсеры пишу. Нужно делать что то большее.

Как создать переменную с рандомным названием в python?

Как сделать рандомную переменную?
а потом ее использовать еще как то.
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
В порядке бреда:
import random
# создаем случайное имя переменной из 5 символов и присваиваем, к примеру - числу
# вы можете добавить свой алгоритм для генерации рандомного названия
locals()[''.join(map(lambda _:random.choice(['a', 'b', 'c', 'd', 'e', 'f']), range(5)))] = 42

# смотрим какие переменные есть в нашей области видимости, и видим переменную подпадающую под нашу
locals()
# {..., 'ebfac': 42}

#  выводим значение переменной
>>> print(ebfac)
# 42

Поздравляю - вы создали переменную с рандомным названием.

PS Такое решение ожидали? Или просто толком вопрос не смогли сформулировать?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bacon
Для этого придумали dict.
Ответ написан
Ваш ответ на вопрос

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

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