【发布时间】:2019-10-01 16:36:58
【问题描述】:
我有以下形式的数据:
list_of_numbers = [[8, 10], [10, 8, 1, 0], [6], [4, 0, 1, 2, 3], [12]]
我正在尝试提取此列表的第一个和第二个元素,如下所示:
[n[0] for n in list_of_numbers]
这适用于第一个元素,但是,当我尝试以相同的方式提取第二个元素时,我得到一个错误(IndexError:列表索引超出范围)。我意识到这是因为列表中的某些列表没有第二个元素。但是,我需要在第二个元素存在时提取它,并在它不存在时提取 NaN/缺失。我该如何在我的代码中实现这一点?
谢谢!
【问题讨论】: