python3中dict(字典)的使用方法樣本,python3dict

來源:互聯網
上載者:User

python3中dict(字典)的使用方法樣本,python3dict

一、clear(清空字典內容)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}print(stu.clear())#輸出:None

二、copy(拷貝字典)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}stu2 = stu.copy()print(stu2)

三、fromkeys(指定一個列表,把列表中的值作為字典的key,產生一個字典)

name = ['tom','lucy','sam']print(dict.fromkeys(name))print(dict.fromkeys(name,25)) #指定預設值#輸出:{'tom': None, 'lucy': None, 'sam': None}#   {'tom': 25, 'lucy': 25, 'sam': 25}

四、get(指定key,擷取對應的值)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}print(stu.get('num2'))#輸出:Lucy

五、items(返回由“索引值對組成元素“的列表)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}print(stu.items())#輸出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

六、keys(擷取字典所有的key)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}print(stu.keys())#輸出:dict_keys(['num3', 'num1', 'num2'])

七、pop(擷取指定key的value,並在字典中刪除)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}name = stu.pop('num2')print(name,stu)#輸出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

八、popitem(隨機擷取某個索引值對,並在字典中刪除)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}name = stu.popitem()print(name,stu)#輸出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

九、setdefault(擷取指定key的value,如果key不存在,則建立)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}name = stu.setdefault('num5')print(name,stu)#輸出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

十、update(添加鍵 - 值對到字典)

stu = {  'num1':'Tom',  'num2':'Lucy',  'num3':'Sam',}stu.update({'num4':'Ben'})print(stu)#輸出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

總結

以上就是關於python3中dict(字典)的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的協助,如果有疑問大家可以留言交流,謝謝大家對幫客之家的支援。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.