Я пытаюсь выбрать переменную случайного словаря из списка. Я начинаю, выбирая случайную переменную из списка emotelist
.Выбор случайной переменной в списке
import random
emotelist = [bored]
emotechosen = random.choice(emotelist)
emotename = emotechosen['emote']
emoteframe = emotechosen['frame']
bored = {'emote':'bored', 'frame':135}
print emotename
print emoteframe
Но я получаю ошибку
NameError: name 'bored' is not defined
Спасибо за помощь. Я должен был определить мои переменные в списке перед созданием списка переменных.
В строке 2 вам доступно скучно, но вы никогда не определяли скуку до – Vader
И что вы * ожидали * от этого кода? Ваш код пытается использовать имя 'bored', прежде чем он будет связан с гораздо более поздней строкой. –
Всегда читайте ошибку. Они предназначены для людей. – keyser