【发布时间】:2018-05-30 17:19:45
【问题描述】:
我正在尝试获取嵌套列表中的第一个元素并对值求和。
例如。
nested_list = [[1, 'a'], [2, 'b'], [3, 'c'], [4, 'd']]
print sum(i[0] for i in nested_list)
但是,有时列表中的第一个元素 None 会改为
nested_list = [[1, 'a'], [None, 'b'], [3, 'c'], [4, 'd']]
new = []
for nest in nested_list:
if not nest[0]:
pass
else:
new.append(nest[0])
print sum(nest)
想知道如何更好地编写代码?
【问题讨论】: