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 元素以...