如何删除此列表中的冗余:['#ffffff','#FFFFFF'] 我知道这不是冗余,但它们的值仍然与我处理 CSS 文件时相同。知道怎么做吗?
问问题
4200 次
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 回答