python怎么把循环得到的数值放到一个列表中

s=('a','b','c','d')
for i in s:
x=ord(i)
print(x)
这个代码会得到4个ASCII码,我想将这4个码求和,怎么做?

#!/bin/python
a = []
for x in [1,2,3,4,5,6,7,8,9,10,11]:
a.append(x)
print a
for代表循环取数。
append()函数代表将值插入到列表最后。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-05

你要求和还是放到列表啊?

求和的话直接加起来不就好?

放入列表的话

s=('a','b','c','d')
sum = [] 
for i in s:
    x=ord(i)
    sum.append(x)
    print(x)

追问

求和。放入列表的搞定了。但我每次加都是最后一个加。

追答s=('a','b','c','d')
res = sum([ord(i) for i in s])
print(res)

本回答被提问者采纳
第2个回答  2015-10-06
返回值append到列表里
相似回答