鉴于这些清单:
a=[0, 1, 1, 1, 2, 2, 2, 2, 2]
b=['r','b','g','y','o','p']
我喜欢另一个列表,它根据列表中的值的频率重复列表b中的元素,如下所示:
c = ['r','b','b','b','g','g','g','g','g']
提前致谢!
答案 0 :(得分:1)
假设a
中的条目是索引,以下内容应该有效且相对不言自明。
c = [b[i] for i in a]
# ['r', 'b', 'b', 'b', 'g', 'g', 'g', 'g', 'g']