python筆記04 字典 元組 集合操作

2022-05-10 01:05:12 字數 2771 閱讀 3243

是一種key-value的資料型別,使用就像字典

無序的因為無下標

建立乙個字典:

info =

print(info)

輸出結果

有就修改,沒有就增加

info[

'stu1'

] =

"gg"

info[

'sut4'

] =

'hhh'

print

(info)

del,pop()刪除指定

del info['stu1']

print(info)

info.pop('stu2')

print(info)

popitem()隨機刪除

info.popitem()

print(info)

get(『keys』)查詢key,有就返回value,如果沒有就返回none

print(info.get('stu1'))

qqvalues(),keys() 查詢key和values

city =

#列印values

print(city.values())

dict_values([['東城', '西城', '大悅城'], ['虹橋', '上海動物園', '東方明珠'], ['杭州', '溫州', '橫店']])

#列印key

print(city.keys())

dict_keys(['北京', '上海', '浙江'])

setdefault()方法-增

city.setdefault("usa",)

print(city)

}dir1.update(dir2)更新

info =

b =

info.update(b)

print(info)

items()字典轉成列表

print(info.items())

dict_items([('stu1', 'qq'), ('stu2', 'ww'), ('stu3', 'ee')])

fromkeys([1],」str」)初始化乙個新的字典,每個value賦值相同

print(dict.fromkeys([6,7,8],"yrdy"))

修改用fromkeys初始化出來的字典其中的一層,都會跟著改

c = dict.fromkeys([6,7,8],[1,,555])

print(c)

c[7][1]['name'] = "jack"

print(c)

, 555], 7: [1, , 555], 8: [1, , 555]}

, 555], 7: [1, , 555], 8: [1, , 555]}

city =

for i in city: #高效

print(i,city[i])

for v,k in city.items(): #低效

print(v,k)

北京 ['東城', '西城', '大悅城']

上海 ['虹橋', '上海動物園', '東方明珠']

浙江 ['杭州', '溫州', '橫店']

只能查names = (

"wsy"

,"wwsy"

,"jack"

)p =

list

(names)

print(p)

['wsy', 'wwsy', 'jack']

轉換回來

names = (

"wsy"

,"wwsy"

,"jack"

)p =

list

(names)

q =

tuple

(p)print(q)

('wsy', 'wwsy', 'jack')

names = ("wsy","wwsy","jack")

p = names.index("jack")

print(p)

2names = ("wsy","wwsy","jack")

p = names.count("wsy")

print(p)

1list_1 = [1,4,5,7,3,6,7,9]

print(list_1)

list_1 = set(list_1)

list_2 =set([2,6,0,66,22,8,4])

print(list_1,list_2)

[1, 4, 5, 7, 3, 6, 7, 9]

print(list_1.intersection(list_2))

print(list_1 & list_2)

print(list_1.union(list_2))

print(list_2 | list_1)

#差集 in list_1 but not in list_2

print(list_1.difference(list_2))

print(list_2.difference(list_1))

list_3 = set([1,3,7])

print(list_3.issubset(list_1))

print(list_1.issuperset(list_3))

print(list_1.symmetric_difference(list_2))

print(list_1 ^ list_2)

print(list_1.pop())

Python基礎 04 字典

字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。把相應的鍵放入熟悉的方括弧,如下例項 dict print dict name dict ...

Python 自學筆記10 字典

1.字典的模板 dict1 key為鍵,value為值 2.字典的定義方式 1.利用工廠函式dict mydict1 dict a 1 b 2 c 3 d 4 2.利用 mydict2 3.字典元素的增加與刪除 1.增加元素 i.update 操作方法 此方法也可新增多個元素,用逗號隔開即可!upd...

Python 學習筆記(612) 字典

在python中,字典資料型別的應用非常廣泛。基本知識 定義 字典是可變的無序集合,以鍵值對為基本元素可以儲存各種資料型別。格式 d1 len d1 2鍵 值設定約束 1.鍵的唯一性 a print a 2.鍵的不可變性 字典的基本方法 b a.copy 複製乙個字典生成乙個新的的字典 print ...