2

このリストの冗長性を削除する方法:['#ffffff'、'#FFFFFF']これは冗長性ではないことはわかっていますが、CSSファイルを扱っているのと同じ値です。これを行う方法はありますか?

4

3 に答える 3

13

あなたはおそらくこれが欲しいでしょう:

l = list(set(i.lower() for i in l))
于 2013-02-03T07:06:39.267 に答える
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 に答える
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 の提案に基づいてリストの名前を変更しました

于 2013-02-03T07:06:05.540 に答える