tuple 元組
元組由括號()包含,逗號分割每個元素
元組的一級元素不能增,刪,改
一般寫元組的時候在最后一個元素之后加一個逗號,不加也沒問題
列表是通過索引取值,元組也可以通過索引取值,元組也可以切片,切片之后也是一個元組
元組是可迭代對象,可以被for循環
元組也是有序的
元組有兩個方法:
conut(value) 獲取某元素在元組中出現的次數
index(value, start, end) 獲取某個元素的索引位置,可以指定起始結束位置
=============================================================================
字典 dict 鍵值對
di = {"k1":"v1","k2":"v2"}
字典的value可以是任意值,列表,字典不能作為字典的key;數字,字符串,元組,布爾值都可以作為字典的key
字典是無序的,不能進行切片,字典的取值通過key來取 v = di["k2"]
字典的for循環,默認循環的是所有的key
for item in di.keys(): 循環key
print(item)
for item in di.values(): 循環value
print(item)
for k,v in di.items(): 循環key,value
print(k,v)
=============================================================
字典的方法:
clear() 清空字典
copy() 淺拷貝
fromkeys() 生成一個字典,字典的key為傳入的第一個可迭代參數,傳入的第二個參數為字典的value
get() 傳入一個key,獲取對應的value,如果傳入的key不存在,返回None,也可以返回第二個參數指定的默認值
pop() 傳入一個key,刪除並獲取對應的value
popitem() 隨機刪除一對鍵值
setdefault(key, value) 設置一對鍵值,如果key已存在,獲取當前值,如果不存在,設為傳入的key:value
update({'k1':'k2','k2':'v2'}) 更新字典,已存在的key進行覆蓋,不存在的就設為傳入的鍵值(兩種寫法)
update(k1=v1,k2=v2,)
哪些是布爾值假:
None
"" 空字符串
() 空元組
[] 空列表
{} 空字典
0 數字零