1. 程式人生 > >字典的常用操作

字典的常用操作

字典的常用操作

clear

    功能:清空字典
    dict_li = {'users':'swht','age':'18',}
    dict_li.clear()
    返回結果:dict_li
            {}

copy

    功能:淺拷貝
    dict_li = {'users':'swht','age':'18',}
    dict_li.copy() 返回結果:{'age': '18', 'users': 'swht'} dict_li = {'users':'swht','age':'18','address':{'sd':'dz'}} dict_li.copy() 返回結果:{'age': '18', 'users': 'swht', 'address': {'sd': 'dz'}} 

fromkeys()

    功能:用於建立一個新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應的初始值。
    語法:dict.fromkeys(seq[, value]))
    引數:seq -- 字典鍵值列表。
         value -- 可選引數, 設定鍵序列(seq)的值。
    li = ['users','age']
    dict_li = dict.fromkeys(li,'swht')
    返回結果:dict_li
            {'age': 'swht', 'users': 'swht'}

get

    功能:獲取字典的value值
    dict_li = {'users':'swht','age':'18',} dict_li.get('users') 返回結果:'swht'

items

    功能:返回可遍歷的(鍵, 值) 元組陣列
    dict_li = {'users':'swht','age':'18',}
    dict_li.items()
    返回結果:dict_items([('age', '18'), ('users', 'swht')])

keys

    功能:獲取字典可遍歷的鍵
    dict_li = {'users':'swht','age':'18',}
    dict_li.keys()
    返回結果:dict_keys(['age', 'users'])

pop

    功能:刪除字典中指定的鍵值
    dict_li = {'users':'swht','age':'18',}
    dict_li.pop('age') 返回結果:'18'

popitem

    功能:隨機返回並刪除字典中的一對鍵和值
    dict_li = {'users':'swht','age':'18',}
    dict_li.popitem()
    返回結果:('age', '18') dict_li {'users': 'swht'}

setdefault

    功能:查詢鍵值,如果鍵不已經存在於字典中,將會新增鍵並將值設為預設值。
    dict_li = {'users':'swht','age':'18',}
    dict_li.setdefault('ID',5) 返回結果:5 dict_li 返回結果:{'age': '18', 'users': 'swht', 'ID': 5}

update

    功能:把指定字典的鍵值更新到當前字典中
    dict_li = {'users':'swht','age':'18',}
    dict_ai = {'address':'山東'} dict_li.update(dict_ai) dict_li 返回結果:{'age': '18', 'users': 'swht', 'address': '山東'}

values

    功能:獲取字典的所有值
    dict_li = {'age': '18', 'users': 'swht', 'address': '山東'} dict_li.values() 返回結果:dict_values(['18', 'swht', '山東'])