【发布时间】:2013-06-26 09:30:29
【问题描述】:
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内置函数源码有链接吗?
【问题讨论】:
标签: python python-2.7 built-in