gpt4 book ai didi

Python Zfill 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:49 26 4
gpt4 key购买 nike

我想要做的是打印 10 位数字组合的所有可能组合...但是对于 1,我希望它打印 0000000001、0000000002 等。但是 ZFill 不起作用。我做错了什么?

a = range(0, 1000000)
print str(a).zfill(1000000)

最佳答案

您正在对 list 对象执行 zfill。相反,您需要对列表的每个项目执行 zfill。以下是范围 10 的示例:

>>> a = range(0, 10)

# v this value represent the count of zeros
# v It should be `7` in your case
>>> [str(i).zfill(10) for i in a]
['0000000000', '0000000001', '0000000002', '0000000003', '0000000004', '0000000005', '0000000006', '0000000007', '0000000008', '0000000009']

根据 str.zfill() document :

string.zfill(s, width)

Pad a numeric string s on the left with zero digits until the given width is reached. Strings starting with a sign are handled correctly.

关于Python Zfill 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41248819/

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