Задать вопрос
@Azamgl

Как к отдельному элементу приписать индекс?

import random
ch1 = {'name': 'x, 'damage':10, 'hp':130, 'miss':0.1, 'dodge':0.7}
ch2 = {'name': 'y', 'damage':40, 'hp':160, 'miss':0.5, 'dodge':0.4}
ch3 = {'name': 'z', 'damage':70, 'hp':180, 'miss':0.7, 'dodge':0.2}
ch4 = {'name': 'f', 'damage':30, 'hp':140, 'miss':0.3, 'dodge':0.6}
a = random.randint(1,4)
b = random.randint(1,4)
while a==b:
    b=random.randint(1,4)

Допустим через рандом вышло, что а=3. Как я могу вывести третий словарь ch3 с именем z? Т.е. что-то по типу print(cha), где вместо а подставлялось бы 3 и дальше все значения брались бы из 3го словаря.
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
items = [ch1, ch2, ch3, ch4]
ch = items[a]

Только обратите внимание, индексы начинаются с нуля.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы