摘要:
python中,一共有四種組合資料類型,他們分别是清單(list),元組(tuple),集合(set),字典(dict)。而這些資料類型分别都有什麼作用?他們有哪些共同點,又有哪些不同呢?接下來我們就一起看一下。
1.清單(list)
清單可以包容多種類型資料,不管是字元串(str)還是數字(int,float)還是布爾(bool),都可以放進清單中,成為我們可以随時更改查閱以及調用的資料組合。
在python中,聲明一個清單,僅需要list = []
#聲明一個空清單
a = list(1,2,3,4,5)
#也是聲明一個清單
同時我們也會對清單進行一些增删查改操作#首先聲明一個清單
a = list(1,2,3,4)
#增加操作
list.append()#在末尾增加一個資料
list.insert()#在任意位置插入一個資料,其後資料向後移一位
list.extend()#添加一組資料,例如添加一個清單到另外一個清單
#删除操作
list.pop(0)#彈出某一位置一個資料
list.remove()#删除清單内的一個資料,需要知道資料名稱
del list[2]#删除某一位置的資料
#查詢操作
list.count()#可以查詢清單中某一資料出現的次數
list.index()#可以傳回清單的索引值
#修改操作
list.sort()#可以對清單中資料進行排序,前提是資料類型必須相同,數字資料預設為自然數順序排序
list.reverse()#可以使清單中的資料翻轉
#其它操作,外部函數
len(list)#傳回清單資料個數
max(list)#求清單最大值
min(list)#最小值
sorted(list)#外部函數對清單排序
2.元組(tuple)
元組也可以存放多種類型的資料,但是,他一但被聲明出來以後就無法更改元組裡面的内容了,是以可以了解元組是特殊的清單。
首先我們要聲明一個元組#聲明一個空元組
t1 = tuple()
t1 = ()
然後就可以對元組進行一些操作,由于元組内資料一但聲明就無法更改,是以增加,修改操作就沒辦法使用了,而删除操作就隻能删除元組本身了。tuple.count()
#查詢某一進制素在元組中出現的次數
tuple.index
#傳回元素的索引值
3.集合(set)
通過哈希(hash)算法在一個容器中存放多個沒有順序的不可以重複的資料,集合與數學上的集合差不多,要點是沒有順序的不可重複的資料。
首先還是,先聲明一個集合#聲明一個集合
s1 = set()
s2 = {“a”}
#切記不可以
s3 = {}
之後就是對集合的一些資料操作set.add()#集合中添加資料
set.pop()#随機删除集合中的一個資料
set.remove()#删除集合中一個具體的資料
set.discard()#删除集合中的一個具體的資料
set.clear()#清空集合
4.字典(dict)
字典是可以存儲多個key:value 鍵值對資料的組合資料類型。也叫映射。
首先聲明一個字典#聲明一個空字典
dict = {}
d1 = dict()
對字典的基本資料操作dict.get()#根據key值擷取對應的值
dict.pop()#根據key值删除一個鍵值對
dict.items()#擷取所有的鍵值對
dict.popitem()#随機删除一個鍵值對
dict.fromkeys()#通過制定的key生成一個值為None的字典
dict.setdefault()#增加一個資料,如果資料存在~修改
dict.values()#擷取所有的值