近些年最長的五一小長假結(jié)束了,結(jié)束了,結(jié)束了......  字典在python中也是一種常用的數(shù)據(jù)類型。它是一種可變?nèi)萜髂P?,可用來存儲任意類型的對象,如:字符串、?shù)字、元組等。字典由鍵和對應(yīng)值這樣的鍵/值對所組成。每個鍵/值對里面的鍵和值之間用冒號:分隔開,鍵/值對之間是由逗號,隔開,整個字典包括在花括號中。d1={“name”:”lay”,”age”:18}d2={'abc’:18,’money’:80.8,1986:86}要注意的是,字典中的鍵不允許重復(fù)出現(xiàn)。就是說冒號左邊的鍵的名字只能出現(xiàn)一次,但值可以重復(fù)。鍵名也不能用列表:如果d3={[1,2,3,4]:1234}這樣是會報錯的。
 原因是:字典中的鍵是不可變的,所以可以用元組,而不能用列表但如果要訪問字典里某個鍵的值,就需要把相應(yīng)的鍵放在方括號里。當(dāng)然,訪問的時候,要訪問鍵存在的那個值。
---------------------------------------休息休息 ---------------------------我是廣告開始的分隔線 ---------------------------我是廣告結(jié)束的分隔線 ----------------------------------- -------接著
 dict.copy() 返回一個字典dict的副本type(variable)返回輸入的變量類型,如果變量是字典就返回字典類型。此函數(shù)在其他類型中也可以使用。key in dict 判斷key是否在字典dict中,若在返回True,否則返回Falsepop(key[,default]) 刪除字典給定鍵 key 所對應(yīng)的值,返回值為被刪除的值。key值必須給出。否則,返回default值。>>> d1={'name':'lay','age':18,1986:86} >>> d1 {'name': 'lay', 'age': 18, 1986: 86} >>> d2=d1.copy() >>> d2 {'name': 'lay', 'age': 18, 1986: 86} >>> d1.keys() dict_keys(['name', 'age', 1986]) >>> d1.values() dict_values(['lay', 18, 86]) >>> len(d1) 3 >>> str(d1) "{'name': 'lay', 'age': 18, 1986: 86}" >>> type(d1) <class 'dict'> >>> 'name' in d1 True >>> 'n' in d1 >>> a=1 >>> type(a) <class 'int'> >>> d1.pop('name') 'lay' >>> d1 {'age': 18, 1986: 86}
|