Python的集合不允許有重覆 集合與字典類似,集合使用大括弧,集合沒有鍵值對,集合每一個唯一對象之間用逗號分隔 集合不維持插入順序,不過可以用sorted函數輸出排序,但是不會更改系統地址中的位置只作為顯示排序 可以向set函數傳遞任何序列,由這個序列中的對象創建一個元素集合(去除所有重覆) 集合 ...
Python的集合不允許有重覆
集合與字典類似,集合使用大括弧,集合沒有鍵值對,集合每一個唯一對象之間用逗號分隔
集合不維持插入順序,不過可以用sorted函數輸出排序,但是不會更改系統地址中的位置只作為顯示排序
可以向set函數傳遞任何序列,由這個序列中的對象創建一個元素集合(去除所有重覆)
集合提供大量內置功能,包括並集(union),差集(difference),交集(intersction)的方法
vowels = set('aeiou')
print("1", vowels)
word = 'hello'
u = vowels.union(set(word))
print("2", u)
u_list = sorted(list(u))
print("3", u_list)
d = vowels.difference(set(word))
print("4", sorted(d))
i = vowels.intersection(set(word))
print("5", i)
運行結果
1 {'o', 'a', 'e', 'i', 'u'}
2 {'o', 'h', 'a', 'e', 'i', 'l', 'u'}
3 ['a', 'e', 'h', 'i', 'l', 'o', 'u']
4 ['a', 'i', 'u']
5 {'o', 'e'}