Я извлекаю некоторые значения из словаря, чтобы создать следующий словарь следующим образом:
from collections import defaultdict
a_lis = []
b_lis = []
for d in response['A']:
a_lis.append(d['B'])
b_lis.append(d['C'])
print(a_lis)
print(b_lis)
defaultdict(None, zip(a_lis,b_lis))
Я решил использовать dict по умолчанию, потому что я хотел бы иметь повторяющиеся элементы внутри моего окончательного словаря.Однако, когда я запускаю приведенный выше код, я получаю это:
defaultdict(None,
{'Fruit': 'PAR',
'Brand': 'best',
'date': 'imorgon',
'type': 'true',
'class': 'Första klass',
'time': '2018-10-25',
'number': 10})
Как я могу взять второй элемент кортежа, чтобы получить только:
{'Fruit': 'PAR',
'Brand': 'best',
'date': 'imorgon',
'type': 'true',
'class': 'Första klass',
'time': '2018-10-25',
'number': 10}
Я пытался:
defaultdict(None, zip(a_lis,b_lis))[1]
Однако это не работает