【发布时间】:2018-11-22 07:59:11
【问题描述】:
我想创建按字母升序排列的名称,例如 excel 中的列名。那就是我想拥有smth。比如 a,b,c,...,z,aa,ab,...az,...zz,aaa,aab,....
我试过了:
for i in range(1000):
mod = int(i%26)
div = int(i/26)
print(string.ascii_lowercase[div]+string.ascii_lowercase[mod])
在 zz 之前有效,但由于索引用完而失败
aa
ab
ac
ad
ae
af
ag
ah
ai
aj
ak
al
.
.
.
zz
索引错误
【问题讨论】:
-
你要增加多少个字符?它是否以
'zzz'停止?还是您在iterator之后?
标签: python alphabetical