列表 字典 元祖 集合的內建方法

2022-09-19 06:24:11 字數 2692 閱讀 2709

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就知道你是指明乙個列表。一旦你建立了乙個列表,就可以新增 刪除,或者是搜尋列表中的專案。由於你可以增加或者刪除...