list列表:用[]表示
索引值从左到右0开始,从右到左-1开始
len()获取列表长度
type()查看列表类型
+列表拼接
*列表多次输出
列表名[索引值]:获取列表元素
list[1:5:2]切片:开始值,结束值+1,步长(跳过的次数)
[::-1]倒序获取列表内容
列表名[索引值]=元素:修改列表中的元素
tuple元组:用()表示
元组中的元素只能查询,不能修改
tuple=(1,):定义一个元素的元组(后面要加逗号)
如果要添加元素只能拼接:tuple3 = tuple1 + tuple2
删除元组:del tuple1
dict字典:用{}表示
以键值对形式存在,键不能重复,无序,不支持加号拼接和乘号多次输出。
dict={key:value}定义一个非空字典
len(dict)获取字典长度
type(dict)查看字典类型
str(dict)转换成字符串类型
dict()其他类型转换成字典
keys()获取所有键
value()获取所有值
items()获取所有键值对
get(keyname)取字典中对应键的值
del dict删除字典
clear()删除所有键值对
pop(keyname)移除匹配键名的键值对
popitem()移除最后一对键值对
update()更新键值对。如果已存在键值对则更新,不存在则添加
set集合:用{}或set()表示
set1 = {}或set1 = set():定义一个空集合
无序,不重复,不嵌套。
set.add()添加元素(只能是int、float、str、tuple,不支持list、dict)
set.update(key:value)更新元素,不存在则添加
set.pop()随机删除元素
set.remove(value)删除指定元素(没有会报错)
set.discard(value)删除指定元素(没有不会报错)
set.clear()清空集合
del set1删除集合
集合的运算:
交集&、并集|、差集-、补集^