python中的集合與字典
1.集合的定義
集合(set)是一個無序的不重複元素序列,多應用於去重。
案例:
1) 集合案例
>>> s={1,4,4,6,6,7,8}
>>> print(s,type(s))
{1, 4, 6, 7, 8} <class 'set'>
2) 定義空集合
>>> s = {}
>>> type(s)
<class 'dict'> #錯誤方法:s = {} , 字典不是集合
>>> s = set()
>>> type(s)
<class 'set'> #正確方法: s= set()
2.字典的定義
字典:無序的擁有key-value鍵值對的資料型別,不支援索引、切片、重複、連線。
案例:
>>> d = {"name":"westos","age":24}
>>> d["name"]
'westos'
>>> d["age"]
24
3.字典的特性
(1) 增添
>>> d
{'name': 'westos', 'age': 24}
>>> d["home"] = "xian" #字典中增加元素
>>> d
{'name': 'westos', 'age': 24, 'home': 'xian'}
#使用setdefault方式時,若key值存在,則返回對應的value值;不存在,則設定並新增。
>>> d.setdefault("home","beijing")
'xian'
>>> d
{'name': 'westos', 'age': 24, 'home': 'xian'}
>>> d.setdefault("province","shanxi")
'shanxi'
>>> d
{'name': 'westos', 'age': 24, 'home': 'xian', 'province': 'shanxi'}
(2) 刪除
>>> d
{'name': 'westos', 'age': 24, 'home': 'xian', 'province': 'shanxi'}
>>> del d["name"] #del 刪除指定key及其value
>>> d
{'age': 24, 'home': 'xian', 'province': 'shanxi'}
>>> d.pop("age") #pop 刪除指定key及其value
24
>>> d
{'home': 'xian', 'province': 'shanxi'}
>>> d.popitem() #popitem 刪除最後一對key-value
('province', 'shanxi')
>>> d
{'home': 'xian'}
(3)檢視
>>> d
{'home': 'xian'}
>>> d.get("age") #使用get檢視時,若key值不存在則不輸出,存在時輸出對應value值
>>> d.get("home")
'xian'
>>> d["home"]
'xian'
>>> d
{'home': 'xian', 'age': 17}
>>> d.items() #items檢視key-value對
dict_items([('home', 'xian'), ('age', 17)])
>>> d.keys() #keys檢視所有key值
dict_keys(['home', 'age'])
>>> d.values() #values檢視所有value值
dict_values(['xian', 17])
(4)遍歷字典
>>> d
{'home': 'xian', 'age': 17, 'country': 'China'}
>>> for item in d:
... print(item)
...
home
age
country
>>> for key,value in d.items():
... print(key,value)
...
home xian
age 17
country China
相關文章
- 22、Python 字典推導與集合推導Python
- OC中的陣列、字典、集合陣列
- Python的字典、集合和函式Python函式
- Python中列表、元組、字典、集合與字串,相關函式,持續更新中……Python字串函式
- 玩轉python字典與列表(中)Python
- 3-python 元組 字典 集合的操作Python
- python_列表——元組——字典——集合Python
- Python中的字典Python
- Python中幾種資料結構的整理,列表、字典、元組、集合Python資料結構
- Python中遍歷字典以及字典中的鍵和值Python
- Python學習筆記 5.0 元組 與 字典 與 集合 與 公共操作 與 推導式Python筆記
- Python學習之路22-字典和集合Python
- python基礎之字典dict和集合setPython
- Python的元組()與字典{}Python
- Python的元組()與字典 { }Python
- 列表與字典中的坑
- python中的字典學習Python
- Python中的列表、元祖、字典Python
- python-字典-如何取出字典中的所有值Python
- Python 列表、元組、字典及集合操作詳解Python
- Python基礎知識七 元組&字典&集合Python
- python中的字典是什麼Python
- 深入探究Python中的字典容器Python
- Swift - 陣列、字典、集合Swift陣列
- Python 列表與字典 排序 的奇妙之旅Python排序
- Python建立字典與fromkeys的坑Python
- Python中的不可變集合Python
- Scala 中的集合(一):集合型別與操作型別
- Python中的字典遍歷有序嗎?Python
- Python中內建的字典函式Python函式
- 使用Python中的字典模擬類Python
- 05-Python—列表、元祖、字典、集合操作大全:建議收藏Python
- 字典,元組,集合的增刪改查
- python元組與字典簡介Python
- 玩轉python字典與列表(上)Python
- 玩轉python字典與列表(下)Python
- python之 序列與字典遍歷Python
- 第十二天 Python之字典遍歷-集合-函式Python函式