Python學習 元組與字典及其應用

2021-09-09 06:16:17 字數 1156 閱讀 4323

tuple:元組的類

tu = (111,23,33,44)

注:1.元組的元素不可以被修改,包括增加和刪除

2.元組內容可以包含一切可以包含的

例:tu = (222,"alex",(11,22),[(33,44)],true,33,44)

可以通過切片與索引來進行取值即輸出,但不允需修改(增改刪)

元組是有序的

1.迭代:元組能夠for迴圈,即可以證明元組具有迭代性質

"".join(tu)新增時需保證元組內全為字串

2.轉換:直接轉換

通過string.extend()函式把元組加入列表時,會把元組轉換成列表。

元組的一級元素不可以修改

tu = (222,"alex",(11,22),[(33,44)],true,33,44)

tu[3][0]=567

修改後tu=(222,"alex",(11,22),[567],true,33,44)

因為tu[3]是[(33,44)]是乙個列表,所以能對其修改

一、建立乙個字典物件

dict:建立字典的類

info = ,(),22,33,],"k4":(11,22,33,44)}

字典的value可以是任何值

二、字典的修改

1.列表,字典不能作為字典的key

2.元組能作為字典的key

三、字典的取值

1.通過索引方式找到需要值

字典是無序的,通過key來獲取相應的值例info["k1"]或info[2]

得到info 中 'kk3':(11,22)的11值   info['k3'][5]['kk3'][0]

2.因為字典是無序的,所以無法通過切片方式查詢

四、字典的修改

1.可以通過del刪除元素

2.for迴圈時輸出的為鍵值key

例:for item in info: print(item)

需輸出值則需選定值

例:for item in info.values(): print(item)

兩者相對應一起輸出

例:for item in info: print(item.info[item])

for k,v in info.items(): print(k,v)      #.items()獲取鍵值對

python學習列表 元組 字典

列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,也就是最後1個元素開始計數。最後1個元素的位置編號是 1 in操作符可以檢查乙個值是否存在於序列中 如果需要對乙個序列進行反向迭代,可以...

python學習之元組 字典

一 元組 如果元組在建立的時候沒有放入元素,那麼這個元組就是乙個空元組,沒有意義 元組和列表的區別 列表可以任意進行增刪改查,元組只可以進行查操作 tuple1 1,2,3,4,5 print tuple1 0 print tuple1 1 print tuple1 2 print tuple1 3...

Python學習 Python元組和字典

元組是另乙個資料型別,類似於list 列表 元組用 標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。例項 python 2.0 usr bin python coding utf 8 tuple runoob 786 2.23,john 70.2 tinytuple 123,john...