學習Python之旅 第五課

2021-09-24 02:47:16 字數 2264 閱讀 5295

1.字典

字典屬於另外一種可變容器,且可以儲存任意型別物件。

2.建立並訪問字典

dic = 

print(dic)

print(dic[1])

print(dic['asd'][2])

2sadf

3.修改字典

dic = 

print(dic)

dic['asd'] = 123

print(dic)

4.新增元素

dic =   #動態的向字典中新增元素的時候,只要新增的鍵在字典中不存在,就會新增這個元素。在以下字典中新增乙個住址資訊

print(dic)

dic[666] = 'wert'

print(dic)

5.刪除字典元素

(1) del

dic =   #動態的向字典中新增元素的時候,只要新增的鍵在字典中不存在,就會新增這個元素。在以下字典中新增乙個住址資訊

print(dic)

del dic['asd'] #del既可以刪除指定的字典元素(列表也可以指定),也可以刪除整個字典,如果不指定key,代表刪除整個字典

print(dic)

del dic

print(dic)

traceback (most recent call last):

file "c:/users/zmczx/test/lb_list.py", line 80, in print(dic)

nameerror: name 'dic' is not defined

(2) clear

dic =   #動態的向字典中新增元素的時候,只要新增的鍵在字典中不存在,就會新增這個元素。在以下字典中新增乙個住址資訊

print(dic)

dic.clear()

print(dic) #被清空的字典最後會剩下乙個空的字典在,而用del刪除的字典在程式當中就不存在了

{}

6.一般字典應用函式

dic =   #動態的向字典中新增元素的時候,只要新增的鍵在字典中不存在,就會新增這個元素。在以下字典中新增乙個住址資訊

print(dic)

print(len(dic)) #計算字典中元素的個數

str1 = str(dic) #輸出字典,已可列印的字串表示

print(str1)

print(type(str1)) #判斷str1的資料型別

print(type(dic)) #返回輸入變數的資料型別

3#建立乙個新的字典,以序列seq中元素做字典的值,value為字典所有鍵對應的初始值

seq = (1,2,3)

dic2 = dict.fromkeys((seq))

print(dic2)

dic3 = dict.fromkeys(seq,'666')

print(dic3)

#返回指定鍵的值,如果值不在字典中返回default值

dic =

print(dic.get(1,6))

print(dic.get(9,10))210

#如果健在字典dict裡返回true,否則返回false

dic2 =

if 'a' in dic2:

print(666)

else:

print('...')

666#以列表返回乙個字典所有的鍵

dic5 =

print(dic5.keys())

dict_keys([1, 'a', 9])

#和get類似,但如果鍵不存在於字典中,將會新增鍵並將值設為default

dic6 =

print(dic6.setdefault(1,98))

print(dic6.setdefault('jj',18))

print(dic6)

2318

#以列表返回乙個字典中的所有值

dic8 =

print(dic8.values())

dict_values([[2, 3, 5], 3, [1, 312]])

Python菜鳥學習第五課

第三章 字串方法 3.1find可以在乙個較長的字串中查詢子字串,它返回子串所在位置的最左端索引,如果沒有找到則返回 1 title monty python s flying cirus title.find monty title.find python title.find zirquss 1...

Linux學習第五課

vim編輯器 vi編輯器的提公升版 1 使用簡單 2 使用範圍廣 ctrl shift 增大字型 ctrl 縮小字型 三種模式 esc a,i,o 參考記事本 2 命令模式 複製 剪下 貼上 esc 搜尋 3 末行模式 儲存 退出 設定編 輯器環境設定 w 儲存 q 退出 wq 儲存並退出 wq 強...

HTML學習第五課

定義列表的 也叫做描述性列表,定義列表預設為為兩個層次,第一層為列表項標籤 dt 第二層為注釋項標籤 dd dt 和 dd 標籤通常是成對使用的,也可以乙個列表項對應於幾個解釋項,其格式為 第1項 注釋1第二項 注釋2第三項 注釋3 table 標籤定義html 簡單的html 由table 元素以...