Python學習之字典

來源:互聯網
上載者:User

標籤:

1、建立和使用字典
1)字典的格式:
phonebook = {‘Alice‘:‘1234‘, ‘Beth‘:‘1920‘, ‘Cecil‘:‘4537‘}
====== 字典由兩個大括弧組成,鍵和值之間用冒號:隔開,項之間用逗號,隔開

2)建立字典 -- dict函數:
dict() -> new empty dictionary.
>>> items = [(‘name‘, ‘Sandy‘),(‘age‘,38)]
>>> d = dict(items)
>>> d
{‘age‘: 38, ‘name‘: ‘Sandy‘}
>>> d[‘name‘]
‘Sandy‘
>>>
>>> dict()
{}
>>> dict(name=‘Sandy‘,age=42)
{‘age‘: 42, ‘name‘: ‘Sandy‘}
>>> dict(Sandy=38,Alice=32)
{‘Alice‘: 32, ‘Sandy‘: 38}
>>>

3)字典基本操作
len(d)   --- 返回字典中項的數量;
d[k]     --- 返回鍵k的值;
d[k]=v   --- 將值關聯到鍵k上;
del d[k] --- 刪除鍵為k的項;
k in d   --- 檢查d中是否有含有鍵k的項

2、字典方法

方法 作用 傳回值 使用
clear 清除字典中所有 None(無傳回值) d.clear()
copy   複製字典 返回一個具有相同項的新字典 x=d.copy()
fromkeys 使用給定的鍵建立新字典,每個鍵預設對應的值為None 一個新字典?  
get     根據鍵訪問字典項,比直接存取(如d[‘name‘])更寬鬆,試圖訪問不存在的項時會返回None 值或None d.get(‘name‘)
has_key 檢查字典中是否含有給出的鍵,相當於 k in d  True or False d.haskey(k)
items和iteritems  items將字典所有的項以列表方式返回  列表  d.items() 
keys和iterkeys  keys方法將字典的鍵以列表形式返回  列表  d.key() 
pop  獲得對應於給定鍵的值,並從字典中移除該鍵-值  值  d.pop() 
values  將字典的值以列表形式返回 

列表

d.values() 
setdefault  獲得與給定鍵相關聯的值,如果鍵不存在,則在字典中設定該鍵及預設值(給定或None)  值 or 鍵-值  d.setdefault(‘name‘,‘N/A‘) 
update 利用一個字典項更新另外一個字典  更新後的字典  d.update(x) 

Python學習之字典

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.