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...