本文共 697 字,大约阅读时间需要 2 分钟。
集合是无序的、可变的,且元素不能重复。集合在底层是基于字典实现的,这意味着集合中的所有元素都作为字典中的“键对象”,因此它们是唯一且不可重复的。
1. 使用{}创建集合对象,并使用add()方法添加元素。例如:
{1,2,3} → {1, 2, 3} → a.add(4) → {1, 2, 3, 4} 2. 使用set()方法将列表、元组等可迭代对象转换为集合。注意:set()会自动去重,所以如果原始数据中存在重复元素,集合中只会保留一个。
a = ['a','b','c','c'] → a = ['a','b','c','c'] → b = set(a) → b = {'a','b','c'} 3. 使用remove()方法删除指定元素,clear()方法清空整个集合。例如:
{1,2,3,4} → {1, 2, 3, 4} → a.remove(1) → {2, 3, 4} → a.clear() → aset()
两个集合的并集包含所有元素。例如:
a = {1,2} → b = {2,3} → a | b → {1,2,3} → a.union(b) → {1,2,3} 两个集合的交集包含所有同时存在于两个集合中的元素。例如:
a & b → {2} → a.intersection(b) → {2} 差集是指集合中存在于一个集合但不在另一个集合中的元素。例如:
a - b → {1} → b - a → {3} → a.difference(b) → {1} → b.difference(a) → {3} 转载地址:http://yplfk.baihongyu.com/