#!/user/bin/env pthon# -*- coding: utf-8 -*-
# created by: pycharm.
# author: qinjie
# date: 2017/12/12
# time: 20:48
d1 = {} # 構造乙個空字典
d2 = # 構造2個key-value的元素的字典
d3 = } # 構造乙個巢狀的字典
d4 = dict.fromkeys(['a','b']) # 其他構造方法,只構造key =>
d5 = dict(zip(['a','b'], [1, 2])) # 其他構造方法,key value =>
d6 = dict(a=1, b=2) # 字典構造 =>
print(d2['eggs']) # 獲取元素key值是否在字典裡面 => 3
print(d3['food']['eggs']) # 獲取巢狀列表中的key值 => 3
print('eggs'ind2) # 判斷key值『eggs』是否在字典中 => true
print(d2.keys()) # 獲取字典的所有key值檢視 => dict_keys(['spam', 'eggs'])
print(d2.values()) # 獲取字典中所有的value值 => dict_values([2, 3])
print(d2.items()) # 獲取item物件 => dict_items([('spam', 2), ('eggs', 3)])
print(d2.copy()) # cpoy d2 =>
print(d2.get('food','hh')) # 獲取'food'key值,如不存在使用'hh' => hh
d1.update(d2) # d1與d2字典合併
print(d1) # =》
d1.pop('eggs') # 刪除d1中的eggs值
print(d1) # =》
print(len(d1)) # => 獲取d1的長度
d1['t'] = 1
# => 如果有對應的key則變修改、如果沒有對應的key值則新增該元素
deld1['t'] # => 根據key刪除對應的值
print(list(d2.keys())) # => 根據字典的key值生成列表 ['eggs', 'spam']
print(list(d2.values())) # => 根據字典裡面的value進行生成列表 [3, 2]
print(list(d2.items())) # => 根據字典裡的k v 來生成列表 [('eggs', 3), ('spam', 2)] 實際巢狀了兩個元組
print(d1.keys() & d2.keys())# => 兩個字典的key做與 意味同時存在兩個字典中的key
d7 =
print(d7) # =>
d8 = dict(zip([1,2],['a','b']))
# 等價於
d9 =
print('d8',d8)
print('d9',d9)
python dict更新key 鍵 的方法
字典中key的命名需要更改。注意 python中字典的鍵是不能直接修改,因為鍵是雜湊 hash 那麼如何針對現有字典的key進行修改呢?有三種方法。定義字典 dict 新增key c 令其value為 a 的value,刪除key a 及其對應的value dict c dict.pop a 定義字...
python dict中常用的一些函式
dic1 dic2 dic1.update dic2 update dict dic1呼叫update傳入dic2,如果dic2中的內容在dic1中不存在,那麼直接加入新的價值對到dic1中 如果dic2中的鍵在dic1中已經出現了,那麼就將dic2中鍵所對應的值去覆蓋dic1中的鍵的值 items...
Python dict字典方法完全攻略(全)
我們知道,字典的資料型別為 dict,我們可使用dir dict 來檢視該類包含哪些方法。在互動式直譯器中輸入dir dict 命令,將看到如下輸出結果 dir dict clear copy fromkeys get items keys pop popitem setdefault update...