栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 序列结构,列表,字典,元组,集合详细操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 序列结构,列表,字典,元组,集合详细操作

本篇文章将了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) #删除元素如果不存在抛出异常  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/276053.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号