11 - 去掉列表或元組中的重複元素

在python 中如何定義集合,集合與列表有什麼區別

# 列表
a = [1, 2, 3, 4, 5]
print(type(a))

# 元組
b = (1, 2, 3, 4, 5)
print(type(b))

# 集合
c = {1, 2, 3, 4, 5}
print(type(c))
<class 'list'>
<class 'tuple'>
<class 'set'>
# 區別:
# 1. 集合沒有重複的元素,而列表可以有重複的元素

a = [1, 2, 2, 3, 4]
print(a)

b = (1, 2, 2, 3, 4)
print(b)

c = {1, 2, 2, 3, 4}
print(c)
[1, 2, 2, 3, 4]
(1, 2, 2, 3, 4)
{1, 2, 3, 4}
# 2. 集合中的元素與順序無關,而列表中的元素與順序有關

a1 = [1, 2, 3]
a2 = [3, 2, 1]
print(a1 == a2)  # False

c1 = {1, 2, 3}
c2 = {3, 2, 1}
print(c1 == c2)  # True
False
True

如何去掉列表(元組)中重複的元素

# 將列表(元組)轉換爲集合後,重複元素就會自動刪除,然後再將集合轉換位列表或元組

a = [1, 2, 2, 3, 4]
a_result = list(set(a))
print(a_result)
print(type(a_result))

print(tuple(set(a)))
[1, 2, 3, 4]
<class 'list'>
(1, 2, 3, 4)

12 - 集合之間的並集與交集

發佈了128 篇原創文章 · 獲贊 128 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章