gpt4 book ai didi

python - 如何使用for循环在python中添加字符代码的数值

转载 作者:行者123 更新时间:2023-11-28 21:51:01 24 4
gpt4 key购买 nike

我将自己的名字保存为变量名下的字符串。我想找到我名字中每个字符的字符代码,然后使用 for 循环将它们全部相加。这是我开始的,不知道它是否以正确的方式凝视

name = "Ashley Marie"
for index in name:
ans = ord(index)

最佳答案

您可以使用 map对所有字符应用 ord 函数,然后使用 sum 函数计算总和:

>>> name = "Ashley Marie"
>>>
>>> sum(map(ord,name))
1140

您还可以使用列表推导式将 ord 应用到您的角色上,但是当您处理内置函数时,map 的性能会稍好一些!所以我建议 map

对于最长的字符串,您可以使用 generator expression sum 中,不创建列表并且可以节省大量内存:

sum(ord(i) for i in name)

关于python - 如何使用for循环在python中添加字符代码的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31045250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com