python 基礎知識第8講 序列之字典

2021-09-25 05:32:57 字數 1721 閱讀 9038

字典屬於乙個新的資料結構,稱之為對映

字典也稱之為 鍵值對(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...