3 回答

TA贡献1803条经验 获得超6个赞
对于最多 26 个元素,您可以执行以下操作:
import string
x = ['block', 'cheese']
for i, word in zip(string.ascii_uppercase, x):
print((i, word))
输出
('A', 'block')
('B', 'cheese')

TA贡献1995条经验 获得超2个赞
不,这是不可能的。
但也许string.ascii_lowercase可以帮助你
import string
string.ascii_lowercase
>>>>> 'abcdefghijklmnopqrstuvwxyz'
string.ascii_lowercase[0]
>>>>> a

TA贡献1805条经验 获得超10个赞
Excel您可以使用生成器相对容易地模仿的行为:
def mimic_excel():
for i in range(0, 26):
yield chr(i + 65)
i, j = [0, 0]
for j in range(0, 26):
for i in range(0, 26):
yield "{}{}".format(chr(j + 65), chr(i + 65))
for letter in mimic_excel():
print(letter)
这产生
A
B
C
...
ZX
ZY
ZZ
添加回答
举报