本篇文章将了Python四大容器的基本使用,增删改查等内容,欢迎点赞收藏。
#(一) 列表
#1 列表的创建与删除
a_list=['a','b','z',2,5] #可以放不同数据类型
a_list=[] #创建空列表
x=list() #创建空列表
list((3,5,7,9,11)) #将元组转换为列表
list(range(1,18,3)) #将range对象转换为列表
list('very happy') #将字符串转换为列表
# ['v', 'e', 'r', 'y', ' ', 'h', 'a', 'p', 'p', 'y']
list({3,5,8}) #将集合转为列表
list({'s':1,'d':3}.items()) #将字典转换为列表
# [('s', 1), ('d', 3)]
del x #删除
# 2列表元素的访问
x=list('happy')
print(x)
x[0] #下标访问
# 3列表常用方法
# 增加 append(x) insert(index,x) extend(L)
x=[2,4,5]
x.append(6) #末尾增加
x.insert(1,1) #指定位置增加
x.extend([7,8,9]) #在尾部最加多个元素
#删除 remove pop clear
x.pop(3) #指定位置删除,并返回这个值,默认删除最后一个值
x.reverse(5) #删除列表中第一个值为x的元素
x.clear() #清空列表
x.count(1) #统计x在列表中出现的次数
x.index(1) #返回x在列表中第一次出现的位置
#排序
# sort指定方法排序
# 转为字符按长度排序
x.sort(key=lambda item:len(str(item)),reverse=True)
x.sort() #按默认规则排序
x.sort(key=str) #转换为字符串按大小升序排序
x.reverse() #逆序
#(二)元组
# 创建
y=()
y=tuple()
y=(1,5,3,8,9,3)
#访问
y[0]
#元组是不可变序列无法进行增加删除
# 只有count index 以及内置函数
#(三)字典
# 创建
n=dict()
n={}
key=['a','b']
value=[1,3]
n=dict(zip(key,value)) #将数据组合创建字典
n={'name':'wan','num':56} #数据输入创建
n=dict.fromkeys(['name','age']) #给定键创建,值默认为空
#访问
n['name'] #返回对应值
n.get('name') #返回对应值
n.get('name','没有这个') #如果不存在返回指定值,没有这个
#增删改
n['boy']=123 #增加元素
del n['age'] #删除元素
n.pop('name') #删除元素
n['num']=88 #修改元素值
n.update({'m':12,'num':56}) #修改并增加元素
#(四)集合元素不允许重复
# 创建
m={5,3}
m=set(range(19))
m=set()
#增删
m={1,3,4}
m.add(4) #增加元素如果存在自动忽略
m.update({5,6}) #增加多个元素
# 删
m.discard(5)#删除元素如果不存在自动忽略
m.remove(5) #删除元素如果不存在抛出异常



