python序列类型包括哪三种
python序列类型包括哪三种
python序列类型包括:列表、元组、字典
列表:有序可变序列
创建:userlist = [1,2,3,4,5,6]
修改:userlist[5] = 999
添加:userlist.append(777)
删除:ve(4) 或者 del(userlist[3])
pop⽅法:移除⼀个元素,默认为最后⼀个。
userlist.pop(3)移除第三个元素,并且返回该值。
插⼊:userlist.insert(3,555)
排序:userlist.sort() 默认为升序 userlist.sort(reverse=True)使⽤降序。或者使⽤sorted(userlist)进⾏排序
反转:verse()
查:userlist.index(3) 或者使⽤ in 保留字进⾏查
取元素:userlist[2]
取坐标:userlist.index(999)
列表的连接: extend()⽅法。或者使⽤ + 连接两个列表。两者不同
元组:有序不可变序列
创建:tuple1=(1,2,3,4,5,6)
修改:值不能修改
添加:没有append函数,只能通过赋值⽅式添加: tuple2=(tuple1,7,8,9)
删除:(不可变序列⽆该属性)
插⼊:(不可变序列⽆该属性)
排序:只能使⽤sorted(userlist)进⾏排序
反转:(不可变序列⽆该属性)
查:userlist.index(3) 或者使⽤ in 保留字进⾏查
取元素:tuple1[4]
取坐标:tuple1.index(3)
去重:set(tuple1)
解包:a,b,c,d,e,f = tuple1
字典:⽆序可变序列
创建:dict1={'a':'001','b':'002','c':'003','d':'004'} 或者使⽤函数创建字典:dict1 = dict([('a','001'),('b','002'),('c','003'),('d','004')])
修改:值不能修改
添加:直接赋值:dict1['f'] = '006' ; 或者使⽤setdefault()函数添加字典元素:dict1.setdefault('e','005'),当key已经存在时,则保持原有的k-v不变,当key不存在时,则添加该k-v。
删除:字典⽆remove()函数,但可以del()函数删除字典的kv:del(dict1['e'])。也可以使⽤pop()⽅法删除指定的元素,由于字典是⽆序的,所以pop()不会默认删除最后⼀个元素,必须要指定key
插⼊:字典是⽆index坐标的,只有添加,没有插⼊
排序:字典是⽆index坐标的,所以也是⽆序的,只能通过key到value。但可以通过其他⽅法排序: for k in sorted(dict1): print(k,dict1[k])
反转:(⽆序不可反转)
sortedlist查:dict1['c'] 或者使⽤ in 保留字进⾏查。或者使⽤items()⽅法将字典的每⼀对kv转换为元组后进⾏便利查
取元素:dict1['c'] 或使⽤('c')
取坐标:key唯⼀,value不唯⼀,只能通过循环便利字典来出
去重:key唯⼀,⽆需去重
字符串–元组–列表–字典的类型相互转换
1、元组转换为列表:list()
2、列表转为为元组:tuple()
3、字典转换为列表和元组: dict1.items()
4、列表元祖转为为字典:dict()
以上就是python序列类型包括哪三种的详细内容
如果⼤家如果在学习中遇到困难,想⼀个Python学习交流环境,可以加⼊我们的Python学习圈,点击我加⼊吧,会节约很多时间,减少很多遇到的难题。
我们的圈内学习qq号是(930854956)欢迎加⼊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论