python - 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)
解决方案
使用迭代工具,
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)])
推荐阅读
- javascript - 为什么Ajax 响应没有显示在innerHTML 中并变回原始文本?
- python - 指定日期字符串的正确日期时间格式是什么?
- laravel - 邮件嵌入图像超时 laravel 5.8
- css - 为什么应用高度会使滚动条出现在错误的断点上?
- xcode - 如何在 Xcode 的可滚动文本查看器中显示日志消息?
- c++ - 符合标准的编译器应该能够将这些指针比较中的哪一个优化为“始终为假”?
- python - Python pylab 图表绘图和循环
- javascript - 使用 require React 导入动态文件
- python - 在函数中取消计时器的问题(python)
- javascript - 这个片段有什么问题?(Javascript 对象)