gpt4 book ai didi

Python将字母转换为两位数

转载 作者:行者123 更新时间:2023-12-04 08:51:13 25 4
gpt4 key购买 nike

这里的 Python 小菜鸟。
我正在做一个小的个人项目,我想转换一个简单的字符串

str='test"
到这样的事情:
['20', '05', '19', '20']
这将等于两位数的“测试”。我找到了 'ord' 方法,但它似乎将数字转换为整数格式,并且只留下一个数字,而不必有两个数字。但是对于我的项目,我 需要这两位数字而不是整数格式 (它是一个 DTMF 消息编码器/解码器,适用于 01-99 范围的代码,相当于每个数字一个字母/符号)。
有什么帮助吗?
谢谢!

最佳答案

这里有一种方法可以做到这一点。
更新代码:

[f'{ord(i)-96:02d}' for i in 'test'.lower()]
之前的代码:
["{:02d}".format((ord(i)-96)) for i in 'test']
这将导致:
['20', '05', '19', '20']
以上代码使用 .format选项, list comprehension , 和 ord() function请通过它们。附上链接。

关于Python将字母转换为两位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64094654/

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