【发布时间】:2015-08-05 16:07:33
【问题描述】:
我遇到了几个小时的问题。我的问题如下:
我有一个包含多个字符串的列表,例如,l = ['jk','kl']。
我想找出第一个列表索引“jk”的 ascii 值。我知道 ord() 函数只需要一个字符,所以我在列表中循环了两次。 我希望找到 'j' 和 'k' 的 ascii 值的总和,然后保存到字典中,其中 key 是 l 的索引号,value 是对应于 l 的索引号的字符的 ascii 值的总和.我给定的字符(l)列表的输出如下:
d = {0:213,1:215}
这是我的代码:
l= ['jk','kl']
#for i in range(len(l)):
#print(sum([ord(it) for it in i]))
d = {}
for i in range(len(l)):
for it in l[i]:
d[i] = ord(it)
print(d)
谢谢。
【问题讨论】:
标签: python python-3.x ascii