字典屬於乙個新的資料結構,稱之為對映
字典也稱之為 鍵值對(key - value)結構 ,每個鍵值對稱之為一項(item)
作用:和列表相似,都是用來儲存物件的容器
語法:
d =
print(d,type(d)) # dict
注:
d =
print(d['name']) #預設通過這種方式來獲取
x = 'age'
print(d[x])
print(d.get('hello')) #程式返回none不會像上面那樣程式報錯
通過官方文件來獲取字典的一些使用方法
d = dict(name='蜘蛛俠',age=20,***='男')
雙值序列,序列當中只有2個值 [1,2] (『b』,6) 『de』
子串行 如果序列當中的元素也是序列,那麼我們就稱之為這個元素的子串行,例如: [(2,3),(7,8)]
d = dict([('name','鋼鐵俠'),('age',18)]) #雙值序列,裡面可以用元組的形式來形成,key和value
print(len(d))
如果key已經存在字典中,則返回key的值,不會對字典做任何操作
如果key不存在,則向字典中新增這個key,並設定value
result= d.setdefault('name','葫蘆娃')
result= d.setdefault('python','葫蘆娃')
d =
d2 =
d.update(d2)
del d['a']
d.popitem() #
刪除之後他會將刪除的key-value 作為返回值返回
返回值是乙個元組,元組中有2個元素 第乙個是刪除的key 第二個是刪除的value
result = d.popitem() #
print(result)
d.clear()
d =
d2 =d.copy()
d['a'] = 88
print(d,d2)
d = ,'b':2,'c':3}
d2 =d.copy()
d2['a']['name']='zzx'
print(d,d2)
#, 'b': 2, 'c': 3}
#, 'b': 8, 'c': 3}
# 通過遍歷keys()來獲取所有的鍵
d =
for k in d.keys():
print(k,d[k])
for v in d.values():
print(v)
print(d.items())
for k,v in d.items():
print(k,'=',v)
python 基礎知識第4講 運算子
運算子用於執行程式 運算,會針對乙個以上運算元專案來進行運算。例如 2 3,其運算元是2和3,而運算子則是 比如 表現形式 號 數字相加 示例 y 1 4 print y y 5字串相加 則會進拼串操作,示例 s hello s1 world s2 s s1 print sa hello world...
第1講 C語言 基礎知識
第1講 基礎知識 一 變數名 1 由字母 數字和下劃線組成 2 必須以字母或下劃線打頭。3 前31個字元有效。4 字母區分大小寫。例如 a,book,book,make cipher 都是合法的變數名。且book與book是不同的變數名。而 123a,1 x都不是變數名。二 資料型別與尺寸 1 整型...
Python總結 基礎知識 8
10000 iphone9 9999 from xml.etree.elementtree import parse doc parse files products.xml print type doc for item in doc.iterfind products product id it...