2018-12-27 元組的操作方法(tuple) 1.列表是有序的;元素可以被修改 元組也是有序的,但是其一級元素不可被修改,不能被增加或刪除,在創建元組時,可在最後一個元素後加逗號以區分元組和方法 (1212,"asnfuih",[2131,"safg"],) 2.可用索引和切片取值,也可用fo ...
2018-12-27
元組的操作方法(tuple)
1.列表是有序的;元素可以被修改
元組也是有序的,但是其一級元素不可被修改,不能被增加或刪除,在創建元組時,可在最後一個元素後加逗號以區分元組和方法
(1212,"asnfuih",[2131,"safg"],)
2.可用索引和切片取值,也可用for迴圈取值(是可迭代對象)
3.字元串、列表和元組可以兩兩之間相互轉換
4. tuple.count(元素值):元素出現次數
tuple.index(元素值):該元素索引位置
字典的操作方法(dict)
1.定義方法
info = {
"k1" : "v1", #鍵值對 key : value
"k2" : "v2"
}
value可為任何值,可無限嵌套
列表、字典不能作為字典的key,註意布爾值和1,0的重覆,key出現重覆時只顯示一個
字典是無序的
2.因為是無序的,查找只能用索引,不能用切片
3.刪除字典中元素
del dict[key]
4. dict.keys(),dict.values(),dict.items(),
5.根據序列,創建字典,並指定統一的值{dict.fromkeys(keys,values)}
v = dict.fromkeys(["wcb","lyn",123],21) print(v) v1 = dict.fromkeys(("wcb","lyn",123,),21) print(v1) v2 = dict.fromkeys({"wcb","lyn",123},21) print(v2) 結果為: {'wcb': 21, 'lyn': 21, 123: 21} {'wcb': 21, 'lyn': 21, 123: 21} {'wcb': 21, 123: 21, 'lyn': 21} #此處還體現了字典的無序性
6.根據Key獲取values,當key不存在時,可以指定返回值;若無,則返回預設值None{dict.get(key,指定返回值)}
dic = {"k1":"v1"} v = dic.get("k1") print(v) v1 = dic.get("k1111") print(v1) v2 = dic.get("k1111","test") print(v2) 結果為: v1 None test
7.設置一個值。若已存在key和value,則不設置,獲取當前key對應的值;若不存在,設置{dict.setdefault(key,value)}
8.更新字典,若是已有的key,則覆蓋其原有的value;若不存在,則加入字典。{dict.update(key:value)}
2018-12-27 20:36:51