2

如何删除此列表中的冗余:['#ffffff','#FFFFFF'] 我知道这不是冗余,但它们的值仍然与我处理 CSS 文件时相同。知道怎么做吗?

4

3 回答 3

13

你可能会想要这个:

l = list(set(i.lower() for i in l))
于 2013-02-03T07:06:39.267 回答
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)

编辑:根据蛇和咖啡的建议重命名列表

于 2013-02-03T07:06:05.540 回答
1
>>> colors = ['#ffffff','#FFFFFF']
>>> list(set(map(str.lower, colors)))
['#ffffff']

查看地图

或者

>>> list(set(color.lower() for color in colors))
['#ffffff']
于 2013-02-03T07:06:16.230 回答