python序列類型包括哪三種
2022-01-12 14:45:54文/李傲Python包含的序列有列表、元組、字典。序列指的是一塊可存放多個值的連續(xù)內(nèi)存空間,這些值按一定順序排列,可通過每個值所在位置的編號(稱為索引)訪問它們。序列通用的操作包括索引、長度、組合(序列相加)、重復(fù)(乘法)、分片、檢查成員、遍歷、最小值和最大值。

列表:有序可變序列
創(chuàng)建:userlist=[1,2,3,4,5,6]
修改:userlist[5]=999
添加:userlist.append(777)
刪除:userlist.remove(4)或者del(userlist[3])
pop方法:移除一個元素,默認(rèn)為最后一個。
userlist.pop(3)移除第三個元素,并且返回該值。
插入:userlist.insert(3,555)
排序:userlist.sort()默認(rèn)為升序userlist.sort(reverse=True)使用降序?;蛘呤褂胹orted(userlist)進行排序
反轉(zhuǎn):userlist.reverse()
查找:userlist.index(3)或者使用in保留字進行查找
取元素:userlist[2]
取坐標(biāo):userlist.index(999)
列表的連接:extend()方法。或者使用+連接兩個列表。兩者不同
元組:有序不可變序列
創(chuàng)建:tuple1=(1,2,3,4,5,6)
修改:值不能修改
添加:沒有append函數(shù),只能通過賦值方式添加:tuple2=(tuple1,7,8,9)
刪除:(不可變序列無該屬性)
插入:(不可變序列無該屬性)
排序:只能使用sorted(userlist)進行排序
反轉(zhuǎn):(不可變序列無該屬性)
查找:userlist.index(3)或者使用in保留字進行查找
取元素:tuple1[4]
取坐標(biāo):tuple1.index(3)
去重:set(tuple1)
解包:a,b,c,d,e,f=tuple1
字典:無序可變序列
創(chuàng)建:dict1={‘a(chǎn)’:‘001’,‘b’:‘002’,‘c’:‘003’,‘d’:‘004’}或者使用函數(shù)創(chuàng)建字典:dict1=dict([(‘a(chǎn)’,‘001’),(‘b’,‘002’),(‘c’,‘003’),(‘d’,‘004’)])
修改:值不能修改
添加:直接賦值:dict1[‘f’]=‘006’;或者使用setdefault()函數(shù)添加字典元素:dict1.setdefault(‘e’,‘005’),當(dāng)key已經(jīng)存在時,則保持原有的k-v不變,當(dāng)key不存在時,則添加該k-v。
刪除:字典無remove()函數(shù),但可以del()函數(shù)刪除字典的kv:del(dict1[‘e’])。也可以使用pop()方法刪除指定的元素,由于字典是無序的,所以pop()不會默認(rèn)刪除最后一個元素,必須要指定key
插入:字典是無index坐標(biāo)的,只有添加,沒有插入
排序:字典是無index坐標(biāo)的,所以也是無序的,只能通過key找到value。但可以通過其他方法排序:for k in sorted(dict1):print(k,dict1[k])
反轉(zhuǎn):(無序不可反轉(zhuǎn))
查找:dict1[‘c’]或者使用in保留字進行查找?;蛘呤褂胕tems()方法將字典的每一對kv轉(zhuǎn)換為元組后進行便利查找
取元素:dict1[‘c’]或使用dict1.get(‘c’)
取坐標(biāo):key唯一,value不唯一,只能通過循環(huán)便利字典來找出
去重:key唯一,無需去重
python屬于什么語言python是C語言。python的一個特點就是速...
2022-01-11
matlab和python的區(qū)別指代不同、用處不同。matlab是Python的集...
2022-01-08
python培訓(xùn)費用大概多少Python培訓(xùn)大概費用在幾千元到2w左右,因為P...
2020-12-22
python中for循環(huán)的用法for循環(huán)是指?一個通用的序列迭代器,用于遍歷任何...
2019-12-18
2022浙大城市學(xué)院適合女生的專業(yè)有哪些 什么專業(yè)好就業(yè)2022浙大城市學(xué)院適合女生的專業(yè)有環(huán)境設(shè)計、法學(xué)...
2022-01-12
學(xué)業(yè)規(guī)劃意義有效幫助大學(xué)生增強自我約束力和自我管理的能力,增強...
2022-01-12
2022寧波財經(jīng)學(xué)院適合女生的專業(yè)有哪些 什么專業(yè)好就業(yè)2022寧波財經(jīng)學(xué)院適合女生的專業(yè)有秘書學(xué)、財務(wù)管...
2022-01-12
二維數(shù)組有幾個軸二維數(shù)組有2個軸。二維數(shù)組本質(zhì)上是以數(shù)組作為數(shù)組元...
2022-01-12
2022浙江越秀外國語學(xué)院適合女生的專業(yè)有哪些2022浙江越秀外國語學(xué)院適合女生的專業(yè)有稅收學(xué)、...
2022-01-12
vi設(shè)計都包含什么vi設(shè)計包含基本要素、應(yīng)用部分、導(dǎo)視與空間?;疽?..
2022-01-12
2022浙江樹人學(xué)院適合女生的專業(yè)有哪些 什么專業(yè)好就業(yè)2022浙江樹人學(xué)院適合女生的專業(yè)有投資學(xué)、國際經(jīng)...
2022-01-12
2022浙江傳媒學(xué)院適合女生的專業(yè)有哪些 什么專業(yè)好就業(yè)2022浙江傳媒學(xué)院適合女生的專業(yè)有學(xué)前教育、會計...
2022-01-12
while和when的簡單區(qū)別用法不同、側(cè)重點不同。when可以用作副詞或者連詞...
2022-01-12
calando音樂術(shù)語什么意思calando指速度和音量漸慢漸弱的,一般適用于鋼...
2022-01-12
2022寧波大學(xué)適合女生的專業(yè)有哪些 什么專業(yè)好就業(yè)2022寧波大學(xué)適合女生的專業(yè)有學(xué)前教育、會計學(xué)、...
2022-01-12
點擊查看 大學(xué)專業(yè)課程 更多內(nèi)容




