如何在列表(元組)去重
- 列表List的定義:使用中括號(hào)[]標(biāo)記
a = [1,2,3]
print(type(a))
- 元組tuple的定義:使用圓括號(hào)()標(biāo)記
a = (1,2,3)
- 集合dict的定義:使用大括號(hào){}標(biāo)記
a = {1,2,3}
字典也是大括號(hào){},但是跟集合還是有區(qū)別锈遥。
在Python中的定義集合纫事,集合與列表的區(qū)別
1.集合沒(méi)有重復(fù)的元素勘畔,列表可以有重復(fù)元素
集合會(huì)自動(dòng)將重復(fù)的字符給刪掉,而列表會(huì)原樣輸出顯示
a = [1,2,3,44,55,66,66]
print(a)
b = {1,2,3,4,5,6,5,6}
print(b)
hexianling
2.集合中的元素與順序無(wú)關(guān)丽惶,而列表中的元素與順序有關(guān)
a1 = [1,2,3]
a2 = [3,2,1]
print(a1 == a2) # False
a1 = {1,2,3}
a2 = {3,2,1}
print(a1 == a2) # True
image.png
如何去掉列表(元組)中重復(fù)的元素
- 先將列表炫七、元組轉(zhuǎn)成集合,然后再轉(zhuǎn)回來(lái)
a = [1,2,2,3,4,5,5]
b = list(set(a))
print(type(b))
print(tuple(set(a)))
總結(jié):
1.集合{}沒(méi)有重復(fù)的元素
2.集合{}中的元素跟順序無(wú)關(guān)
3.將列表[],元組() 轉(zhuǎn)換成集合后钾唬,重復(fù)的元素會(huì)自從刪掉万哪,然后將集合轉(zhuǎn)成列表[] 元組()
加油-2020-0220