Python中的容器

2021-09-27 02:42:28 字數 1980 閱讀 6294

二 :set集合

無序並且不能重複

s =

s定義:

ss = set()

ssset()

ss = set()

ss|-- 常見方法

[『add』, 『clear』, 『copy』, 『difference』,

『difference_update』, 『discard』, 『intersection』,

『intersection_update』, 『isdisjoint』, 『issubset』,

『issuperset』, 『pop』, 『remove』, 『symmetric_difference』,

『symmetric_difference_update』, 『union』, 『update』]

|-- add # 新增元素

s .add(「xiaobawang」)

s|-- clear

s.clear()

|-- copy

a =

s.copy(a)

|-- pop # 隨機移除元素

s.pop()

1|-- remove # 異常指定的元素

s.remove(44)

如果移出的值不在集合中會報錯

|-- intersection # 交集

s =

ss =

s. intersection(ss)

|-- difference # 差集

s.difference(ss)

|-- union # 並集

s.union(ss)

三 :元組:一系列固定的值(不可變資料型別)

t = (1,2,3,4)

t[1] = 10會報錯 因為元組裡面的數不可變

常用方法:

count # 統計元素出現的次數

t.count(1)

1t.count(4)

1index # 查詢元素在列表中的位置,注意:如果元素不存在,則丟擲異常,如果該元素存在多個,則返回第乙個

b = (1,1,2,3,4,4,4,)

b.index(1)

0b.index(2)

2b.index(4)

4注意:在python中,如果只有乙個元素,並且該元素是乙個數字,則需要加上乙個逗號來表示,

t = (10)

type(t)

intt = (10,)

type(t)

class tuple:該變數是元組而不是數字

四 :字典 dict

字典是以鍵值對存在的,每個鍵對應乙個唯一的值,鍵必須是字串

d =

d獲取key對應的值,使用如下兩種方式:

d[「key」] # 如果這個key不存在,則丟擲異常

d.get(「key」) # 如果這個key不存在,則返回none

d[「age」]

18d.get(「age」)

18d.get(「addr」)

none

none 表示沒有

|-- 常見方法

[『clear』, 『copy』, 『fromkeys』, 『get』, 『items』,

『keys』, 『pop』, 『popitem』,

『setdefault』, 『update』, 『values』]

|-- clear

|-- copy

|-- pop(「key」) # 通過key刪除對應的鍵值對

d.pop(「age」)

d|-- popitem # 隨機刪除乙個鍵值對

d.popitem()

(『name』:『yangjiaqi』)

d|-- get # 通過key獲取值

|-- keys()

|-- values()

|-- items()

|-- 迴圈遍歷

三種遍歷

python中的容器

可以存放多個元素的一種資料型別 可以存型別不同的值 定義空列表的方法 1.ls 2.ls 3.ls list 定義有元素的列表 1.ls 1,2,haha 2.ls list 1,2,haha 3.ls 1,2,haha 1.增 1 在列表末尾增加元素 ls 1,2,haha hihi 2 在特定位...

python中的容器解析

python提供的容器有四種,分別為列表 list 元組 tuple 集合 set 字典 dict 容器是可以存放多個元素的一種資料型別,補充變數無法儲存大量資料的缺陷。首先我們來介紹列表。python的列表基於雙向鍊錶來實現。列表中的每乙個我們稱之為元素。列表中的元素是可以不按順序排列的。每乙個元...

Python中容器的定義

容器是一種把多個元素組織在一起的資料結構,容器中的元素可以逐個迭代獲取,可以用in,not in關鍵字判斷元素是否包含在容器內。通常這類資料結構把所有的元素儲存在記憶體裡,但並不是所有的元素都放在記憶體中,比如迭代器和生成器物件。從程式設計角度來說,當可以用來詢問某個元素是否包含在其中是,那麼這個物...