元組
1.元組:定義 a=(1,2,3) 元組與列表相似筏餐,唯一不同的是元素定義后不可修改开泽,但調(diào)用輸出無區(qū)別,由于元素不可修改魁瞪,所以調(diào)用元組時無需再次檢索元組內(nèi)元素穆律,因此元組的調(diào)用速度比列表快。
2.元組的使用: 元組可以整個刪除例如 a=(1,2,3) 刪除元組 del a导俘,但是不可以單獨(dú)刪除某個元素(單獨(dú)刪某個元素就成了對元組內(nèi)容進(jìn)行改變)峦耘。
3.元組與列表可以用相互轉(zhuǎn)換,
????例:元組轉(zhuǎn)列表 ?a=(1,2,3) ? b=list(a) 執(zhí)行后 b=[1,2,3] 此時b為元組a轉(zhuǎn)換后的列表結(jié)果旅薄,但原元組a無改變
? ? 列表轉(zhuǎn)元組 b=[1,2,3] a=tuple(b) 執(zhí)行后 a=(1,2,3)?
字典
1.類似于java中的map 辅髓,定義: a={'a':'1','b':'2','c':'3','d':'4','e':'5','f':'6'} ,與JAVA類似不可有相同的鍵,但值沒影響可以重復(fù)
2.使用 ?b=a[‘b’] 得到的 b值=2 ?
3.修改添加 a['t']=11 如果沒有‘t’這個鍵那么添加一個鍵值對利朵,如果有了那么修改鍵 ‘t’ 對應(yīng)的值?
4.a={'a':'1','b':2} a.has_key('a')判斷字典a的key中是否有‘a(chǎn)’
選擇結(jié)構(gòu)
? ??1.語法
注意事項(xiàng):1.每次判斷后接 “:” ?2.判斷后的操作需要換行律想,并且空四個格,回車后會自動空格绍弟。