如何删除此列表中的冗余: [ '#FFFFFF', '#FFFFFF'] 我知道这不是冗余,但它们的价值仍然与我处理CSS文件相同。 知道怎么做吗?
答案 0 :(得分:11)
你可能想要这个:
l = list(set(i.lower() for i in l))
答案 1 :(得分:1)
希望这会有所帮助:
l = ['#ffffff', '#FFFFFF', '#123456']
l = [i.lower() for i in l]
l = set(l)
或
l = ['#ffffff', '#FFFFFF', '#123456']
l = set(i.lower() for i in l)
编辑:根据Snakes and Coffee的建议重新命名列表
答案 2 :(得分:1)
>>> colors = ['#ffffff','#FFFFFF']
>>> list(set(map(str.lower, colors)))
['#ffffff']
请参阅map
或
>>> list(set(color.lower() for color in colors))
['#ffffff']