2024-04-25 23:24:48 发布
网友
我有以下清单:
mylist = [1,2,3,4,5]
我必须得到以下清单:
result = ['A','B','C','D','E']
在另一个例子中,我列出了:
[1,2,3]
我得走了
['A','B','C']
你会怎么做?你知道吗
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']
甚至更快:
(但不要真的这样做……)
相关问题 更多 >
编程相关推荐