python基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:gif   副本   返回字典   date   ems   迭代   概念   基礎資料型別 (Elementary Data Type)   order   

一、建立字典:
d = {    "name": "morra",        #字典是無序的    "age": 99,    "gender": ‘m‘}a = dict()b = dict(k1=123,k2="morra")
二、字典常用操作:修改或增加字典:
dict = {‘ob1‘:‘computer‘, ‘ob2‘:‘mouse‘, ‘ob3‘:‘printer‘}dict[‘ob1‘]=‘book‘dict[‘ob4‘]=‘cow‘print(dict){‘ob3‘: ‘printer‘, ‘ob2‘: ‘mouse‘, ‘ob1‘: ‘book‘,‘ob4‘:‘cow} 
其他常用方法:

len(a)

得到字典a中元素的個數

a[k]

取得字典a中鍵K所對應的值

a[k] = v

設定字典a中鍵k所對應的值成為v

del a[k]

使用 key從一個 dictionary中刪除獨立的元素。如,刪除Dictionary dic中的user=’root’:del dic[“user”]

a.clear()

從一個 dictionary中清除所有元素。如,刪除Dictionary dic中的所有元素:dic.clear()

a.copy()

得到字典副本

k in a

字典中存在鍵k則為返回True,沒有則返回False

k not in a

 字典中不存在鍵k則為返回true,反之返回False

a.has_key(k)

判斷字典a中是否含有鍵k

a.items()

得到字典a中的鍵—值對list

a.keys()

得到字典a中鍵的list

a.update([b])

從b字典中更新a字典,如果鍵相同則更新,a中不存在則追加.

a.fromkeys(seq[, value])

建立一個新的字典,其中的鍵來自sql,值來自value

a.values()

得到字典a中值的list

a.get(k[, x])

從字典a中取出鍵為k的值,如果沒有,則返回x

a.setdefault(k[, x])

將鍵為k的值設為預設值x。如果字典a中存在k,則返回k的值,如果不存在,向字典中添加k-x索引值對,並傳回值x

a.pop(k[, x])

取出字典a中鍵k的值,並將其從字典a中刪除,如果字典a中沒有鍵k,則傳回值x

a.popitem()

取出字典a中索引值對,並將其從字典a中刪除

a.iteritems()

返回字典a所有鍵-值對的迭代器。

a.iterkeys()

返回字典a所有鍵的迭代器。

a.itervalues()

返回字典a所有值的迭代器。

注意:Dictionary中的key值是大小寫敏感的。並且在同一個dictionary中不能有重複的key值。並且,Dictionary中沒有元素順序的概念。

 View Code

 

python基礎資料型別 (Elementary Data Type)

聯繫我們

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