樣本:
sample = {
"value1": "foo",
"value2": "bar",
"value3": "baz",
"array": [
{
"key1":'value1',
"key2":'value2',
"key3":'value3',
},
{
"key1":'value4',
"key2":'value5',
"key3":'value6',
},
{
"key1":'value7',
"key2":'value8',
"key3":'value9',
}
]
}
我需要從這個陣列中的所有字典中洗掉所有 key1 和值,在每個物件中只留下 key2、key3。
我能從谷歌找到的唯一一件事是如何迭代和洗掉串列中的整個字典,而不是一個鍵。
沒有嘗試洗掉,但我只是嘗試獲取其他類似的值..也無法獲取
domains_list = dict(map(lambda item: (item['key1'], item['key2']), sample['array'].items()))
錯誤:AttributeError:“串列”物件沒有屬性“專案”
uj5u.com熱心網友回復:
讓你動起來:sample['array']是一個串列(python 型別),它沒有.items(). 所以我會迭代類似的東西for dictionary in sample['array'],然后呼叫dictionary.items().
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/455930.html
