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 組み込み関数のソース コードに利用できるリンクはありますか?