我想在循环中添加连续字符,例如s=['A','B','C']
。
我想像使用int一样使用循环插入字符。
我尝试了
s='A'
sim=[1]*3
for i in range(0,3):
sim.append(s)
s+=1
答案 0 :(得分:0)
大写字符:'A' = 65
,'B' = 66
... 'Z' = 90
小写字符类似:'a' = 97
,'b' = 98
... 'z' = 122
您可以使用chr()
将整数转换为字符,反之,可以使用ord()
将字符转换为整数。参见this link
一些例子:
>>> chr(67)
'C'
>>> ord('A')
65
>>> chr(ord('A') + 1)
'B'
在您的情况下:
s = []
for i in range(26):
s.append(chr(ord('A')+i))
答案 1 :(得分:0)
您可以按照以下方式使用string
模块(与Python一起提供)完成该任务:
import string
s = []
for letter in string.ascii_uppercase:
s.append(letter)
print(s)
输出:
['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
如果要小写,只需将string.ascii_uppercase
替换为string.ascii_lowercase