能不能用python的函数将26个英文字母赋值给一个列表?

比如我用C语言可以用下面这一句:
for(i=1;i<=26;i++)
a[i]='a'+i-1

>>> list(map(chr, range(ord('a'), ord('z') + 1)))
['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']
>>> [chr(x) for x in range(ord('a'), ord('z') + 1)]
['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']

以上是python3代码

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-21
import string
wList = []
for word in string.lowercase:
    wList.append(word)
print wList

#['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']

本回答被提问者采纳
第2个回答  2017-12-23
import string
wordList = list(string.ascii_lowercase)

相似回答