1.列表操作
(1).append() 添加元素至表尾
(2).extend() 合并列表中的元素,也可以用 += 实现,如果错误的使用了append,那么括号中的列表会被作为单独的元素添加,而不是将表中内容进行合并。
(3).insert(x, y) 将y插入表中第x个位置(x从0开始算)
(4)del() 删除指定元素,可一次性删除多个,如del(a[0:3])
(5).remove(‘’) 删除列表中发现的第一个 ‘’
(6).pop(x) 获取并删除列表中第x个元素,默认x=-1
(7).index(‘’) 查询元素’’在表中的位置,如果表中有多个*,只返回找到的第一个的位置
(8)使用 in 判断值是否在表中,如 ‘’in a , 其中a是一个列表
(9).count() 同字符串的.count函数,.join() 同字符串.join函数
(10)sorted(x,reverse=0) 对列表x中的元素进行排序,不改变原列表的内容
x.sort(reverse=0) 对表x中的元素进行排序,并且改变原列表的内容顺序
(11)使用”=”进行列表与列表的赋值相当于为该列表添加指针,其中某一列表改变也会引起另一列表改变,如图:
为避免这个问题,使用.copy()方法或list()或切片操作进行列表复制即可。即:
b=a.copy() 或 b=list(a) 或 b=a[ : ]
2.元组操作
(1)元组中若只有一个元素,后面必须加逗号,如a = (‘das’,),没有逗号的话,a会被视为字符串
(2)a, b=b, a 交换元组a和b
3.字典操作
(1)可以对任何包含双值子序列的序列使用dict() 将其转化为字典键值对
(2).update(x),将x合并入现有字典,但如果有相同键值,x中的新键值将覆盖原来字典对应的键值
(3)del 删除指定元素或列表或字典等
(4).clear() 使当前字典成为一个空字典
(5)‘x’ in python 判断x是否在python字典中(依据key来判断)
(6).get(‘x’,’y’) 判断’x’或’y’是否在当前字典中,是则返回,否则返回None
(7).keys() 返回所有的键(以迭代器的形式); .values() 返回所有的值; .items()以元组形式返回键值对的列表
(8)复制及指针关联的情况同列表
4.集合操作
(1)set() 创建空集合(注:用{ }创建的是空字典)
(2)
当字典作为参数传入set()函数时,只有键会被使用
(3)交集 & (相当于.intersection()), 并集 | (相当于.union()), 差集 a-b(相当于a.difference(b) ), 异或集 a^b (仅在两个集合中出现一次的元素的集合,即查找它们不同的部分)。
(4)使用<= 或 .issubset()可以判断一个集合是否是另一个集合的子集(<则是判断真子集,不含自身)