如果出现错误,如何输入占位符?

时间:2019-01-07 18:48:32

标签: python list dictionary

我有一个这样的词典列表:

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]]

0 个答案:

没有答案