Python學習筆記06

來源:互聯網
上載者:User

標籤:

?

原始碼檔案第一行添加:#coding:utf-8,這樣就可以避免了

或者:#-*- coding: UTF-8 -*-

?

dict:實際就是雜湊表,其鍵只能是不可變類型,如string,bool,int,float。

常用操作:增加,刪除,修改,遍曆,擷取所有鍵,擷取所有值。

?

#-*- coding: UTF-8 -*-

printtype(dict) # <type ‘type‘>

print dir(dict)

?

dict = {}

printtype(dict) #<type ‘dict‘>

dict = {‘name‘:‘tom‘, ‘tom‘:20 ,100:89,True:‘this is true‘,‘list‘:[1,23,3]} #雜湊鍵只能是字串、數字、布爾(不可變的對象可以作為鍵)

dict[‘name‘] = ‘pzdn‘#修改

dict[‘douzi‘] = ‘shanshi‘#插入

del dict[100] #刪除

print dict,

print dict[‘name‘],dict[‘tom‘],dict[‘list‘],dict[True]

?

print dict.keys()

print dict.values()

print dict.items() #[(),()]

for item in dict:

print item, dict[item]

?

print len(dict)

print dict.get(‘name‘),dict.get(‘pzdn‘) == None

print dict.has_key(‘pzdn‘) == False

print dict.viewkeys()

print dict.viewitems()

?

dict.clear()

del dict

?

內建函數:

cmp(dict1, dict2) #可用於比較兩個字典是否相等,大於和小於,還不清楚是按什麼標準來比較的

cmp(dict1, dict2) #可用於比較兩個字典是否相等,大於和小於,還不清楚是按什麼標準來比較的

len(dict1)

str(dict1)

?

?

Python學習筆記06

相關文章

聯繫我們

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