如何在python中将元组作为形式参数传递

时间:2017-10-29 13:24:10

标签: python

如何编写一个函数,通过跳过前两个元素来提供其元素的总和。如果遇到None,它应该处理

[('p101111', 'Kazmi', 64, 78.5, 89, 25, 99),
 ('p101112', 'Ali', 14, 28.5, None, 83, 76,60.5,34,32,89)]

1 个答案:

答案 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)