【发布时间】:2019-10-15 02:01:02
【问题描述】:
我有一个包含 4 个不同数字的列表,总共 10 个数字。对于这些数字中的每一个,我想分配一个颜色/单词。 因此,问题是,我如何从一个数字列表转到一个颜色列表,其中每个相同的数字都由相同的颜色/单词表示?
初始列表:
my_list = [72, 50, 3, 50, 16, 72, 3, 72, 3, 50]
预期输出:
print(my_list) -> ['red', 'blue', 'green', 'blue', 'black', 'red', 'green', 'red', 'green', 'blue']
我尝试了什么?
我从 my_list 中提取了唯一编号:
my_list = [72,50,3,50,72,3,72,3,50]
UniqueList = list(set(my_list))
print(UniqueList)
现在我需要从颜色列表 ['red', 'blue', 'green', 'black', 'yellow', 'purple'] 中为这 4 个唯一数字中的每一个分配一个颜色,然后生成my_list 再次使用颜色。不幸的是,我不知道如何前进。有什么想法吗?
【问题讨论】: