二 :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關鍵字判斷元素是否包含在容器內。通常這類資料結構把所有的元素儲存在記憶體裡,但並不是所有的元素都放在記憶體中,比如迭代器和生成器物件。從程式設計角度來說,當可以用來詢問某個元素是否包含在其中是,那麼這個物...