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():判断是不是超集

原文地址:https://www.cnblogs.com/chenrenjian/p/6963771.html