@estry

Как в python словаре из значения сделать список?

Привет. Есть словарь:
{0: "Hi", 1: "Monty", 2: "Python", 3: "snake", 4: "Anaconda"}
Как я могу к 0 ключу добавить имя преобразовав в список?
Например, мне нужно получить из вышеприведенного словаря вот такой:
{0: ["Hi", "Hello"], 1: "Monty", 2: "Python", 3: "snake", 4: "Anaconda"}
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
a = {0: "Hi", 1: "Monty", 2: "Python", 3: "snake", 4: "Anaconda"}
a[0] = [a[0], 'Hello']
print(a)
# {0: ['Hi', 'Hello'], 1: 'Monty', 2: 'Python', 3: 'snake', 4: 'Anaconda'}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
0xD34F
@0xD34F
def append(data, key, val):
  if key not in data:
    data[key] = []
  elif type(data[key]) != list:
    data[key] = [ data[key] ]

  data[key].append(val)
Ответ написан
Комментировать
@alexbprofit
Junior SE
a = {0: "Hi", 1: "Monty", 2: "Python", 3: "snake", 4: "Anaconda"}
x = [a[0]]
x.append("Hello")
a[0] = x
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 11:20
50000 руб./за проект
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект