我有一个这样的词典列表:
some_list = [{'a': 'Matt',
'b': 'Male',
'c': '26'},
{'a': 'Sherry',
'b': 'Female,
'c': '20',
'd': 'NY'},
{'a': 'Wally',
'b': 'Male',
'c': '20'},
{'a': 'Ella',
'b': 'Female',
'c': '28'
}]
我想遍历这些字典并将值列表附加到另一个列表中,如下所示:
big_list = []
for i in range(len(some_list)):
entry = [some_list[i]['a'],
some_list[i]['b'],
some_list[i]['c'],
some_list[i]['d']]
big_list.append(entry)
但是请注意,词典中不是每个条目都有一个d
键。
如果该条目没有d
键,是否可以输入NaN值或任何元素作为占位符?
理想情况下,最终结果将如下所示:
big_list = [['Matt', 'Male', '26', NaN],
['Sherry', 'Female', '20', 'NY']
['Wally', 'Male', '20', NaN]
['Ella', 'Female', '28', NaN]]