標籤:
?
原始碼檔案第一行添加:#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