Найти - Пользователи
Полная версия: Группировка ключей и значений словаря
Начало » Центр помощи » Группировка ключей и значений словаря
1
Ewgensky
Есть словарь типа
{ “items”: [
{
“hidden”: 1,
“last_name”: “Толочко”,
“first_name”: “Нина”,
“type”: “profile”,
“uid”: 300001547
},
{
“last_name”: “Басаманович”,
“first_name”: “Микола”,
“type”: “profile”,
“uid”: 286480001089
}] }
——————————————-
Не могу сообразить как путем перебора поочередно словарей (пока не закончатся) во вложенном списке группировать их значения по одинаковым ключам в отдельные списки. Предполагается что ключи в этих словарях всегда одинаковые.


Как быть?
PEHDOM
не совсем понял что надо, так чтоли?
 in_ = { 'items': [{
'hidden': 1,
'last_name': 'Толочко',
'first_name': 'Нина',
'type': 'profile',
'uid': 300001547
}, {
'last_name': 'Басаманович',
'first_name': 'Микола',
'type': 'profile',
'uid': 286480001089
}] }
hidden = []
last_name =[]
first_name = []
type_ = []
uid = []
out = {'hidden':hidden, 'last_name' : last_name, 'first_name' : first_name,
        'type' : type_, 'uid' : uid }
dict_list = in_['items']
for dct in dict_list:
    for key, value in dct.items():
        if key in out:
            out[key].append(value)
print(out)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB