天天看點

以下不是python組合資料類型_python組合資料類型及各種操作小總結

摘要:

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()#擷取所有的值