python set list
时间: 2023-11-17 16:57:27 浏览: 148
Python中的List和Set都是用来存储一组数据的数据结构,但它们有一些不同之处。
List是有序的,可以通过下标来访问其中的元素,可以包含重复的元素。List可以通过append()方法向末尾添加元素,也可以通过extend()方法将另一个可迭代对象中的元素依次加入列表。
Set是无序的,不允许包含重复的元素。Set可以通过add()方法向集合中添加元素,也可以通过update()方法将另一个可迭代对象中的元素依次加入集合。
下面是一些常见的操作:
1. List的一些操作:
list = [1, 2, 3]
list.append(5) # 向列表末尾添加元素
list.extend([7, 8]) # 将另一个可迭代对象中的元素依次加入列表
list.append([7, 8]) # 将一个列表作为一个元素添加到列表中
list.insert(0, 0) # 在指定位置插入元素
list.remove(2) # 删除指定元素
list.pop() # 删除并返回列表末尾的元素
list.index(3) # 返回指定元素的下标
list.count(1) # 返回指定元素在列表中出现的次数
list.sort() # 对列表进行排序
list.reverse() # 将列表中的元素反转
2. Set的一些操作:
set = {1, 2, 3}
set.add(4) # 向集合中添加元素
set.update({5, 6}) # 将另一个可迭代对象中的元素依次加入集合
set.remove(2) # 删除指定元素
set.pop() # 随机删除并返回集合中的一个元素
set.discard(3) # 删除指定元素,如果元素不存在则不会报错
set.clear() # 清空集合中的所有元素
阅读全文