python中系列的含义_python中四种组合数据类型的含义、声明、增删改查,遍历
一、列表
列表:list
可以存儲多個有順序的可以重復的數據的類型
其他語言:數據;python中~提供的是列表[不說數組]
列表:操作數據:增加、刪除、修改、查詢 [CRUD]
append/insert/extend:增加
del:刪除
通過下標/索引/編號:修改/查詢
count/index/sort/reverse|pop/clear/remove
dir()/help()
二、元組
元組:tuple,可以存放一組有順序的可以重復的不可改變的數據!
元組主要是用于數據處理的:增加、刪除[刪除元組本身]、修改、查詢
? 聲明元組
? t1 = tuple() 聲明空元組
? t2 = () 聲明空元組
? t3 = (1,2,3,4,5) 聲明包含元素的元組
? t4 = (“h”) ? t4 = (“h”,) 如果只有一個元素,添加一個逗號分隔
? t5 = (1) ? t5 = (1,) 如果只有一個元素,添加一個逗號分隔
? 程序中,如果出現了一組數據,在使用過程中,不允許修改的情況下
? 優先選擇:元組 tuple
? 其次選擇:列表 list
? 查詢相關函數,可以直接操作,如:len()查看元組中元素的個數
? 運算相關:
? 元組自己沒有提供count/index之外的操作
? 外部有一個默認的函數sorted可以針對元組進行排序
? 排序注意:使用系統默認排序~保證排序的數據他們的數據類型是一致的!
對元組排序后輸出的是列表!
元組:tuple,只有兩個可以操作的函數[count()/index()]
可以存放多個有順序的可以重復的不能改變的數據!
三、集合
集合:set
需求場景:我們需要存放一組數據,但是不希望存放重復的數據!用戶的賬號!
集合:通過哈希(hash)算法在一個容器中存放多個沒有順序的不可以重復的數據
聲明一個集合:
s1 = set()
s2 = {“a”}
s3 = {}
集合是用于存儲和處理數據的,常見的操作函數都有那些?
dir(set)
'add'增加, 'clear'清空, 'copy'復制, 'difference'兩個集合之間求差集, 'difference_update'求差集并且用不一樣的數據重新給自己賦值, 'discard', 'intersection'求交集, 'intersection_update'求交集并給自己賦值, 'isdisjoint', 'issubset', 'issuperset', 'pop'隨機刪除一個, 'remove'指定刪除某個數據, 'symmetric_difference', 'symmetric_difference_update', 'union'求并集, 'update'求并集并給自己賦值
集合:python中內置的組合數據類型之一:set表示
存儲多個沒有順序的不可以重復的數據;通過hash算法讓添加的數據不重復[剔重]!
需求:從多個數據中,提取一個數據使用,例如【購買商品】
以前:如果使用的是列表存儲數據~通過下標/索引/編號提取某個數據
如果使用的是元組存儲數據~在不修改數據的前提下,可以通過下標提取數據
如果使用集合存儲數據~通過成員運算符進行判斷是否存在,使用這個數據
四、字典
python中的字典:dict
可以存儲多個key:value 鍵值對數據的組合數據類型
常見操作:聲明字典
? d1 = dict() # 空字典
? d2 = {} # 空字典
數據常見操作:增加、刪除、修改、查詢
clear'清空, 'copy'復制, 'fromkeys'通過制定的key生成一個值為None的字典, 'get'根據key獲取對應的值, 'items'獲取所有的k:v鍵值對, 'keys'獲取所有的鍵, 'pop'根據key值刪除一個鍵值對, 'popitem'隨機刪除一個鍵值對, 'setdefault'增加一個數據,如果數據存在~修改, 'update', 'values獲取所有的值
字典中,增加數據
f[key] = value
f.setdefault(key, value)
f.update(key, value)
刪除數據:刪除一個鍵值對
f.pop(key) 刪除指定的key:value鍵值對
f.popitem() 隨機刪除一個鍵值對
del f[key] 刪除指定的key:value鍵值對
修改數據
f[key] = value
f.update({key, value})
查詢數據
v = f[key]
v = f.get(key)
遍歷數據
for k in f.keys():# 直接循環字典中的key數據
print(k, f.get(k)) # value數據通過key數據獲取
for k, v in f.items():# 直接循環字典中的key和value數據
print(k, v)
總結
以上是生活随笔為你收集整理的python中系列的含义_python中四种组合数据类型的含义、声明、增删改查,遍历的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python多个分隔符分割字符串_Pyt
- 下一篇: python自动化接口测试中的cooki