20181116-python學習 字典、if、for
阿新 • • 發佈:2018-12-22
字典 {}
列表[] 元組()
- 字典是python中的唯一的對映型別(雜湊表無序的)
- 字典物件(value)是可變的,但是字典的鍵(key)必須使用不可變物件,一個洗點中可以使用不通過型別的鍵值。
- 字典的方法
- keys()
- values()
- items()
字典引數
‘b’ in dic 或 dic.has_key(‘b’) 判斷key在不在字典裡
dic.item() 返回的一個list。把字典裡的key,value變成一個元組的兩個元素
dic.copy() 產生一個新的字典
dic.clear() 清除所有元素
dic.pop() 刪除對應的key並返回value
dic.update(dic1) 更新引數,從字典或一個迭代的物件來更新,將兩個字典合併到一起。
dic.fromkeys(‘abc’) 字典元素有相同的值,預設為none。key來自一個序列。可迭代的物件。
dic.get獲取value
dic[1] = ‘linux’ 改變key的value
dic1[3] = ‘fangshi’ 新增key。
建立字典
- dic = {} 直接建立會將之前的key覆蓋掉
- dic = dict()
- dict(zip(list1, list2)) 通過zip合併成一個大列表,通過dict函式將兩個列表組成字典。
- dict([(‘name’, ‘tom’), (‘age’, ‘20’)]) 也可以直接建立字典dic.fromkeys(range(100),10)
- dic.fromkeys(‘abc’)
訪問字典value
for k dic1:
print k,dic1[k]
for k in dic1:
print "%s, %s % (k, dic1[k])
for k ,v in dic1.items() 通過k v 接收元組裡的元素
dic [1] 通過下標key來訪問