从数字上获取字母列表

2024-04-25 23:24:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单:

mylist = [1,2,3,4,5]

我必须得到以下清单:

result = ['A','B','C','D','E']

在另一个例子中,我列出了:

[1,2,3]

我得走了

['A','B','C']

你会怎么做?你知道吗


Tags: result例子mylist
3条回答
A = []
for i in [1, 2, 3]:
    A += chr(i + 64)

甚至更快:

B = [1, 2, 3]
A = [chr(i+64) for i in B]
>>> import operator
>>> import string
>>> operator.itemgetter(*[1, 2, 3, 4, 5])(' ' + string.ascii_uppercase)
('A', 'B', 'C', 'D', 'E')

(但不要真的这样做……)

>>> import string
>>> [string.ascii_uppercase[x - 1] for x in [1, 2, 3, 4, 5]]
['A', 'B', 'C', 'D', 'E']

相关问题 更多 >