如何编写一个函数,通过跳过前两个元素来提供其元素的总和。如果遇到None
,它应该处理
[('p101111', 'Kazmi', 64, 78.5, 89, 25, 99),
('p101112', 'Ali', 14, 28.5, None, 83, 76,60.5,34,32,89)]
答案 0 :(得分:0)
您可以使用以下代码
def sum_of_marks(st):
st=[i if i else 0 for i in st]
return sum(st[2:])
lst=[
('p101111', 'Kazmi', 64, 78.5, 89, 25, 99),
('p101112', 'Ali', 14, 28.5, None, 83, 76,60.5,34,32,89),
]
for i in lst:
print sum_of_marks(i)