dic =
1.按k取值 k不存在會直接報錯
print(len(dic)) # 3
4.成員運算 預設只暴露k
print('jason' in dic)
print('name' in dic)
5.刪除元素
方式1
del dic['name']
print(dic)
方式2 指定k彈出鍵值對 給出v
print(dic.pop('age'))
print(dic)
方式3 彈出鍵值對 組織成元組的形式 第乙個元素是k第二個元素是v(了解)
print(dic.popitem())
print(dic)
6.獲取v值
print(dic['name'])
jason 鍵不存在直接報錯 按k取值不太推薦使用該方式
print(dic['***'])
鍵不存在直接報錯 按k取值不太推薦使用該方式
print(dic.get('name'))
jason
print(dic.get('***'))
none 鍵不存在 不會報錯返回none
print(dic.get('name', '哈哈哈'))
第二個引數 可以在k不存在的時候自定義返回資訊
print(dic.get('***', '哈哈哈'))
第二個引數 可以在k不存在的時候自定義返回資訊
7.keys() values() items() 在python2中是列表 在python3中是迭代器(老母豬)
print(dic.keys()) dict_keys(['name', 'age', 'hobbies'])
獲取字典所有的鍵 看成列表即可
print(dic.values()) dict_values(['jason', 18, ['play game', 'basketball']])
獲取字典所有的值 看成列表即可
print(dic.items()) dict_items([('name', 'jason'), ('age', 18), ('hobbies', ['play game', 'basketball'])])
獲取字典裡面所有的鍵值對 組織成列表套元組的形式 元組內有兩個元素 第乙個是k第二個是v
1.更新字典 鍵存在則修改 不存在則建立
dic.update()
print(dic)
2.初始化字典
print(dict.fromkeys(['k1', 'k2', 'k3'], ))
'''筆試題'''
print(dic.setdefault('name', 'jasonnb'))
print(dic)
當鍵不存在的情況下 新增一組鍵值對 並且該方法的結果是新增的值
print(dic.setdefault('pwd', '123'))
print(dic)
t = (111, 222, 333, 444, 555)
1.索引取值
print(t[2]) # 333
print(t[-1]) # 555
2.切片操作
print(t[1:5])
print(t[1:])
print(t[:])
3.步長
print(t[1:5:2])
4.統計元組內元素的個數
print(len(t)) # 5
5.for迴圈
for i in t:
print(i)
6.count計數
print(t.count(111)) # 1
friends1 = 使用者1
friends2 = 使用者2
1.求兩個使用者的共同好友
print(friends1 & friends2)
2.求兩個使用者所有的好友
print(friends1 | friends2)
3.求使用者1獨有的好友
print(friends1 - friends2)
4.求使用者2獨有的好友
print(friends2 - friends1)
5.求使用者1和使用者2各自的好友
print(friends1 ^ friends2)
6.父集與子集
s1 =
s2 =
print(s1 > s2)
判斷s1是否是s2的父集 true
print(s2 < s1)
判斷s2是否是s1的子集 true
列表,字典,元組,集合內建方法
l1 44,22,11,33,99,77,88,66 l1.sort 預設是公升序 l1.sort reverse true 引數指定 降序 print l1 l1.reverse 循序顛倒 print l1 print l1 1 5 print l1 1 冒號左右兩邊不寫數字預設全都要 print...
列表,元祖,字典,集合總結
列表 list是一種有序的集合,可修改,可重複,可以隨時新增和刪除其中的元素。names michael bob tracy 元組 元組其實跟列表差不多,也是存一組數,不可修改,可重複,無序。只不是它一旦建立,便不能再修改,所以又叫唯讀列表 names cathy jack lucy cathy n...
Python中元祖,列表,字典的區別
python中有3種內建的資料結構 列表 元祖和字典 1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案應該包括在方括號中,這樣python就知道你是指明乙個列表。一旦你建立了乙個列表,就可以新增 刪除,或者是搜尋列表中的專案。由於你可以增加或者刪除...