gpt4 book ai didi

python - 如何识别字符串中的单个数字以插入前导零?

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:19 26 4
gpt4 key购买 nike

在 Python 中,我有一个包含两位数或一位数的字符串:

8 5E 9C 52 30 0

在字符串中的每一位数字中,我想为其添加一个前导零(例如将 5 转换为 05)并使其成为两位数字。

split 的想法,.split(‘ ’),并逐一检查,并将每一位转换为两位数:.zfill(2)

所以我的问题是,有没有办法识别字符串中的所有单个数字,并通过插入前导零将它们全部转换为两位数?

最佳答案

zfill(..) 的好处在于,如果内容包含两个字符,则该字符串保持不变。所以你可以简单地使用一个生成器(或列表理解)和 ' '.join(..) 结果一起回来:

result = ' '.join(x.zfill(2) for x in data.split())

生成:

>>> data = '8 5E 9C 52 30 0'
>>> ' '.join(x.zfill(2) for x in data.split())
'08 5E 9C 52 30 00'

关于python - 如何识别字符串中的单个数字以插入前导零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43330376/

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