python學習:字典

來源:互聯網
上載者:User

標籤:地址   變化   建立   int   兩種   strong   name   不可變類   evel   

字典

1.查詢記憶體位址

a = 10

print(id(a))

b = a

print(id(b))

b = 15

print(id(b))

2. 資料類型

不可變類型:整型、字串、元組

可變類型:列表、字典

字典的值可以是任意類型,鍵只能是不可變類型。

字典儲存是無序的。例如:

dic = {‘name‘:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

print(dic)

print(dic[‘name‘])

#dic = {1:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

#print(dic)

#print(dic[1])

#dic = {[1,2]:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

#print(dic)

#print(dic[[1,2]])

#dic = {‘name‘:‘ysw‘,‘age‘:36,‘hobby‘:{‘game_name‘:‘wow‘,‘level‘:‘20‘},‘is_handsome‘:True}

#print(dic[‘hobby‘])

#dic = {{‘1‘:‘123‘},‘age‘:36,‘hobby‘:{‘game_name‘:‘wow‘,‘level‘:‘20‘},‘is_handsome‘:True}

#print(dic)

#字典兩大特點:無序;鍵唯一

#dic = {‘age‘:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}

#print(dic)

3.字典的兩種建立方式:

#dic1 = {‘name‘:‘ysw‘}

#dic2 = dict(((‘name‘,‘ysw‘),))

 4.對應操作

  (1)增

dic1 = {‘name‘:‘ysw‘}

dic1[‘age‘] = 18

print(dic1)

dic1[‘name‘] = 18

print(dic1)

#沒有重複的鍵就添加,有重複的鍵就替換數值

------------------------------

dic1 = {‘name‘:‘ysw‘}

dic1[‘age‘] = 18

print(dic1)

dic1.setdefault(‘age‘,36)

print(dic1)

#dic1.setdefault(‘hobby‘,‘game‘)

#print(dic1)

#setdefault的特點:沒有重複的鍵就添加,有重複的鍵就沒有變化

 

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.