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
添加回答
舉報