这里写自定义目录标题
Python 所有容器序列常用方法总结
包括列表,元组,集合和字典的常用方法示例
#list
#构造
list1 = []
list1 = list((1,))
#增
list1.append(11)
list1.extend([112]) # 只能添加可迭代对象
list1 += [1,3,7,9,29,]
list1.insert(0,[1,3])
#删
list1.pop()
list1.pop(0)
list1.remove(11)
#改
list1[0:1] = [17] # 注:只能添加可迭代对象, 左闭右开区间,负数序数从最右端开始,step为负
list1[0] = 13
#查
id = list1.index(1)
nums = list1.count(1)
#其他操作
list1.sort()
list1.reverse()
#tuple
#构造
tuple1 = ()
tuple1 = (1,) #(1)为数字
tuple1 = tuple([1,2,3,1,1,1,5])
#查
id = tuple1.index(2)
nums = tuple1.count(1)
#set
#构造
set1 = { 1, 3, 8}
set2 = {3,8,99}
set1 = set([1,3,8,1,2,2])
#增
set1.add(frozenset({1,8,9})) # 只能存储不可变对象
set1.add(199) # 只能存储不可变对象
set1.update([8,11,13]) # 只能添加可迭代对象
#删
set1.pop()
set1.remove(2)
set1.discard(15)
#查
bo = set1.isdisjoint(set2)
set1 = set1 ^ set2 # &交集 |并集 ^除了交集外的
diff = set1.difference(set2)
#dictionary
#构造
dict1 = { }
dict1 = {"uu":11}
dict1 = dict([("dsd",13),("yu",28.9)])
#增
dict1["name"] = "faker"
dict1.setdefault("liyuu",100)
dict1.update([("si",99)])
#删
del dict1["yu"]
dict1.popitem()
dict1.pop("dsd")
#改
dict1["name"] = "gala"
dict1.update([("liyuu",46)])
#查
value = dict1.get("name")
#特殊遍历
for key in dict1:
print(key,dict1[key])
for key,value in dict1.items():
print(key, "||", value)