Python第五、六种数据类型——Set(集合) and Dictionary(字典)
目錄
?
一. Set(集合)
1.集合的定義
2.添加元素
3.集合運(yùn)算
(1)交集
(2)并集
(3)差集
二. Dictionoary(字典)
1.字典的定義
2.提取字典中的所有 key 值
3.提取字典中所有的 value 值
4.通過 key 值,獲得相應(yīng)的 value 值
5.更改某一個(gè)鍵對應(yīng)的值
6.通過 key,刪除字典內(nèi)某一個(gè)鍵值對,使用 pop() 命令
7.清空字典,使用 clear() 命令
一. Set(集合)
也是用來表示元素的集合,與 List 和 Tuple 類似,
1.集合的定義
使用大括號 { } 進(jìn)行定義,但是 Set 中不能出現(xiàn)重復(fù)元素,如果出現(xiàn)重復(fù)元素,則會刪除多余的元素,只保留一個(gè)。
a = {1, 3, 3, 4, 5, 6, 1}print(a)該段代碼運(yùn)行結(jié)果為:
2.添加元素
a = {1, 3, 3, 4, 5, 6, 1} a.add(10) #將元素 10 添加到該集合中print(a)3.集合運(yùn)算
集合之間可以進(jìn)行一些運(yùn)算,如 &(交集),| (并集)以及
(1)交集
a = {1, 3, 3, 4, 5, 6, 1} b = {1, 3, 6, 4} c = a & b # a 與 b 求交集,即 a 和 b 共同存在的元素print(c)(2)并集
a = {1, 3, 3, 4, 5, 6, 1} b = {1, 3, 6, 4} c = a | b #a 與 b 求并集,即兩者所有的元素print(c)(3)差集
a = {1, 3, 3, 4, 5, 6, 1} b = {1, 3, 6, 4} c = a - b #a 與 b 求差集,即 a 中存在但 b 中不存在的元素print(c)二. Dictionoary(字典)
字典也使用 {} 來定義,它是一個(gè) 鍵(key):值(value)的組合。
1.字典的定義
在字典中使用 鍵值對(kv對)來表示一個(gè)元素,如:
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開 print(j)2.提取字典中的所有 key 值
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開print(j.keys())使用以上代碼將會提取字典中的所有 key 值,即鍵值對的前一位。
3.提取字典中所有的 value 值
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開print(j. values())使用以上代碼會提取字典中的所有 value 值,即鍵值對的后一位。
4.通過 key 值,獲得相應(yīng)的 value 值
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開print(j['name']) #方括號內(nèi)加入引號可以提取該鍵對應(yīng)的值也可以使用以下的方法:
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開print(j.get('name')) #使用 get() 命令也可以提取對應(yīng)的值5.更改某一個(gè)鍵對應(yīng)的值
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開 j['name'] = 'xiaoyang'print(j['name']) #返回 key ‘name’ 對應(yīng)的值6.通過 key,刪除字典內(nèi)某一個(gè)鍵值對,使用 pop() 命令
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開 j['name'] = 'xiaoyang' j.pop('name') #將 name 對應(yīng)的鍵值對進(jìn)行刪除print(j)7.清空字典,使用 clear() 命令
j = {'name' : 'xiaoma' , 'location' : 'chengdu'} #這一個(gè)字典中包含兩個(gè)元素,用逗號隔開 j.clear() #清空字典 jprint(j)???? 至此,關(guān)于 Python 的數(shù)據(jù)類型的學(xué)習(xí)先告一段落,如果在后面的學(xué)習(xí)中有更好的補(bǔ)充的知識點(diǎn),將會加以完善。
總結(jié)
以上是生活随笔為你收集整理的Python第五、六种数据类型——Set(集合) and Dictionary(字典)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python第三、四种数据类型——Lis
- 下一篇: Python 中的基础语句