Python全栈_Python列表元组字典集合
1.列表
创建方法:['a','b','c',1,2,3]
列表操作
使用+可以将多个列表拼接
使用*可以重复复制列表
l[m:n]:列表m到n-1的内容
append(‘d’):将元素d添加到列表尾部
l1.extend(l2):将列表l2所有元素添加到列表l1尾部
insert(index,item):将item插入到index位置
sort():排序
pop():删除并返回最后一个元素,可指定索引
del():仅删除最后一个元素,可指定索引,或切片方式删除
remove(name):删除列表中第一次出现的指定名称的元素
len():返回列表长度
item in l:检测item是否为列表l的成员
2.元组
t=(‘a’,‘b’,‘c’,1,2,3)
单一元素元组t=('a',)
与列表类似,区别主要是元组创建后不可修改
元组除了没有修改操作外,基本与列表一样
3.字典
d={key1:value1,key2,value2},key必须是不可变类型,不可重复,value可以是任意类型
字典是无序的
4.集合
集合是无序的可以包含任何数据类型,里面的值是唯一的
4.1创建集合
s_set = {1,2}
可以将列表转为集合,若有重复元素将会被去重,原列表不受影响
a_set = set(a_list)
创建空集
a_set = set()
4.2集合操作
add():增加元素
update():接受集合(可以多个集合)、列表、元组作为参数,将其所有成员更新到集合中
discard():接收一个单值作为参数,从集合中删除,若不存在不报错
remove():同discard,若不存在报错
pop():随机弹出一个值,若空集报错
clear():清空集合,留下空集
in:检测是否为集合的成员
union():并集
intersection():交集
difference():a集合出现但b集合未出现的元素
issubset():判断是不是子集
issuperset():判断是不是超集