def sum_elements(l):
sum = 0
string = ""
k = 0
for i in l:
if type(i) is int:
sum = sum + l[k]
k += 1
elif type(i)is str:
string = string + str(l[k])
k += 1
print "sum of integers in list" + str(sum)
print "sum of strings in list" + string
Python 有一个内置函数sum
来查找列表中所有元素的总和。如果列表是整数sum_elements([1, 2, 3])
,它将返回 6。sum
函数也适用于字符串列表。sum_elements(["hello", "world"])
返回helloworld
。我sum
在上面的代码中为内置函数编写了一个实现。有用。
我是Python的新手,我只想知道它是否正确还是有更好的方法?
是否有任何可用于 python 内置函数源代码的链接?