首页 > 解决方案 > Python字符串序列,如excel

问题描述

我想要像 excel 标题这样的序列。

例如: A,B,C,..,Z,AA,AB....

我的代码

>>> s = 'A'
>>> chr(ord(s) + 1)
'B'
>>> s = 'Z'
>>> chr(ord(s) + 1)  
'['
>>> 
# I want AA after chr(ord('Z') + 1)

标签: pythonpython-3.x

解决方案


使用迭代工具,

import itertools

alpha = [chr(x) for x in range(65, 91)] # create a list of character's

print(alpha + [k + v for k,v in itertools.product(alpha, repeat=2)])

推荐阅读