Python組合資料型別詳解

2021-09-30 17:53:47 字數 3973 閱讀 9499

用[ ]包含起來的,可以重複,有順序,可以存放多個資料

u1=[1,2,3,4,5,6,7,8,9,0,9,7,7]

print(u1)

#1.列表中增加資料

#末尾增加乙個資料

print(u1)

#指定位置增加乙個資料

u1.insert(2,12)

print(u1)

#末尾增加一組資料

u1.extend([13,14,15])

print(u1)

#2.查詢資料

#通過索引查詢

print(u1[2])

#迴圈遍歷列表中的資料:for迴圈

for x in u1:

print("u1:",x)

#enummerate()方法,可以讓for迴圈遍歷的資料,新增乙個索引編號

for i ,x in enumerate(u1):

print("編號:",i,"資料:",x)

#查詢3在列表**現的次數

print("3出現的次數:",u1.count(3))

#檢視列表中總共有多少資料

print("列表共有對少資料:",len(u1))

#3.修改資料

#通過編號直接修改資料

u1[1]='21'

print(u1)

#4.刪除資料

del u1[1]

print(u1)

#刪除乙個末尾的資料

res=u1.pop()

print("刪除了乙個資料",res)

print("pop():",u1)

#刪除乙個指定的資料

u1.remove(8)

print("刪除乙個資料",8)

print("remove(8):",u1)

#翻轉列表

u1.reverse()

print("reverse():",u1)

#排序u1.sort()

print("sort():",u1)

是列表的一種特殊的形式,一旦宣告建立就不許更改,有順序,可以存放重複資料

語法:使用一對圓括號包含起來的一組資料,

season = ('春','夏','秋','冬')

print

(season)

#查詢

print

(season[1])

定義乙個元組,此時元組中存放了字串,還存放了乙個列表

tuple = ('張小凡','林驚羽',['陸雪琪','青雲門'])

print

(tuple)

tuple[2][

0] ='碧瑤'

tuple[2][

1] ='鬼王宗'

print

(tuple)

語法:使用一對大括號/花括號包含起來的一組資料

資料不能重複,沒有下標

h =

#將列表轉換成集合

hero =

set(['1','2'])

print

(hero)

#集合,存放資料沒有下標,且沒有順序

name =

print

(name)

#增加資料:

name.add('馮')

print

(name)

#刪除資料:

#刪除指定資料

name.remove('王')

print

(name)

#刪除末尾的資料

name.pop()

print(name) #

清除資料

name.clear()

#查詢資料

迴圈遍歷

for name1 in name:

print(name1)

成員運算子 in

print(『孫』in name)

通過key-value鍵值對的形式來儲存資料,

可以很方便通過key來對value進行增刪改查

#宣告空字典

d = dict()

#d = 不推薦

#宣告非空字典

d1 =

print(d1)

#增加資料

#key和value是基本資料型別,是字串

d['key'] = 'value'

print(d)

#key是乙個字串,value是乙個列表

d['admin'] = ['admin','123456']

print(d)

#key是乙個字串,value是乙個字典

d['manger'] =

print(d)

#setdefault:如果admin已經在字典中存在,下面的這行**什麼都不做

d.setdefault('admins','administrator')

print(d)

#2.查詢字典

#通過key直接查詢對應的value值

print(d['admin'])

print(d.get('manger'))

#迴圈遍歷key值

for x in d:

print("-------->",x,':',d.get(x))

#查詢字典中的key值

print(d.keys())

#查詢所有value

print(d.values())

#查詢所有的item(鍵值對)值

print(d.items())

#迴圈遍歷keys()

for x in d.keys():

print(x,"----->",d.get(x))

#3. 修改資料(value)

d['admin'] = 'admin'

print(d)

d['manger']['username'] = '楊'

print(d)

#擴充套件:成員運算子

print('manger'in d)#判斷指定的資料是否在字典的key中

print('mangers'in d)

#4. 刪除資料

#刪除乙個指點key值得鍵值對資料

d.pop('admin')

print(d)

#隨機刪除乙個

print(d.popitem())

print(d)

python 組合資料型別

python提供了五種內建序列型別 bytearray bytes list strtuple 元組元組是個有序的序列,其中包含0個或多個物件引用。與字串類似,元組也是固定的,因此不能替換或刪除其中的任意資料項。如果需要修改,我們應該使用列表而不是元組,如果我們有乙個元組,但又要對其進行修改,那麼可...

Python組合資料型別

組合資料型別的英文是composite data type,其中composite的意思是復合,組合的意思.這就是組合資料型別名字的由來.下面介紹一些列表的常用操作 在列表末尾加入乙個元素 heros list print heros 輸出結果 小魚人 1.2 extend 下面是extend的官方...

python組合資料型別

組合資料型別 一 序列型別 具有先後關係的一組元素 元素型別可以不同 元素間由序號引導,通過下標訪問序列的特定元素 正向遞增和反向遞減兩種定義方法 真正建立乙個列表,賦值僅傳遞引用 類似指標 序列型別通用操作符 x in s 如果x是序列s的元素,返回true,否則返回false x not in ...