容器
容器就是供我們使用的物件(不是處物件那個)
用於方便我們操作和管理大批量的資料
分為四個型別:
一、list列表
列表,即有序的數列
在程式中,線性表:陣列、鍊錶、棧、佇列
python的list底層就是基於雙向鍊錶結構設計的
如何定義list
1.借助python的弱資料型別的特點
ls1 = #ls為變數名 自己定義,此為空列表
ls2 = [2,3,4] # 建立了有這些元素的列表
print(ls1)
print(ls2)
2.借助python提供的全域性函式建立list
ls1 = list() #空表
ls2 = list([3,5,6,7,8]) #有這些元素的列表
print(ls1)
print(ls2)
訪問list中的元素
線性表都是具有下標(索引)的,可以根據索引訪問
列表物件[下標](從0開始,注意越界)
ls1 = [2,3,4,6,5] #建立了有這些元素的列表
ls2 = list([3,5,6,7,8]) #有這些元素的列表
print(ls1[3])
print(ls2[0])
len(ls2) #統計list中的函式
遍歷列表
借助迴圈語句即可
ls2 = list([3,5,6,7,8]) #有這些元素的列表
for i in ls2:
print(i)
二、set集合
特點:1.無序的。
2.不能重複。
底層是使用雜湊表的結構設計的(hash)
定義集合:
1.借助python的弱資料型別的特點
s = #必須有值,不然預設空{}是字典型別,不是集合
2.借助python提供的全域性函式建立set
s = set()
遍歷只能for遍歷,因為是無序的while無法遍歷
控制集合
add() : 新增元素
clear() : 清除列表
copy() : 淺拷貝物件
difference() : 差集
intersection() : 交集
union() : 並集
remove(元素) :移除元素,如果不存在,則報錯
pop(元素) : 隨機(arbitrary)移除,不存在,則報錯
discard(元素) : 隨機(arbitrary)移除,不存在,則什麼都不做
三、tuple元組
不可變資料型別,裡面的元素不允許被修改
1.借助python的弱資料型別的特點
t = (1,3,5)
2.借助python提供的全域性函式建立tuple
t = tuple((1,2,4,5))
控制元組
count :統計元素個數
index :檢視元素索引位置
四、dict字典
字典是一一對應的。
1.借助python的弱資料型別的特點
d = {}
d =
2.借助python提供的全域性函式建立dict
d = dict({})
d = dict()
單個訪問
d[「k1」]
d.get(「k2」)
p[「name」] = 「lisi」 # 增加鍵值對
遍歷1,
for key in p:
print(key, p[key])
2.for key in p.keys():
print(key , p.get(key))
3.for key, value in p.items():
print(key, value)
for (key, value) in p.items():
print(key, value)
for t in p.items():
print(t[0], t[1])
控制字典
clear:刪除字典內所有元素。
copy:返回乙個字典的淺複製。
get:返回指定鍵的值。
keys() :將所有的key返回
values() : 將所有的值返回
setdefault :返回指定鍵的值,如果鍵不在字典中,將會新增鍵並將值設定為乙個指定值,預設為none。
items() : 一對一對的返回
pop(key) : 通過key刪除對應鍵值對
popitem() : 安裝 lifo (last-in, first-out) order 刪除鍵值對
python入門 容器入門
1 什麼是容器 容器就是一種資料型別,復合資料型別,儲存多個變數 容器就是物件,物件都是儲存在堆中的 python中萬物皆物件。2 為什麼學習容器 大量資料的時候,批量的管理和操作大量資料 3 什麼時候用 大量資料 特殊資料 4 怎麼用 python官方為大家提供四種常見的容器 list 列表 se...
python入門 容器
1.list 列表 初始化列表 li 1,2,3,abc 4.5,2,3,4 可以是任意元素 還有元組比如 li 1,2,3 只能寫不能讀 獲取長度 print len li print 空一行 根據索引讀寫 print li 0 print li 1 1索引表示倒數第乙個 其實是表示len li ...
python 容器入門
python的容器分為四種,分別是 列表 list 集合 set 元組 tuple 字典 dict 其二是集合,集合是無序不重複的數列,是根據hash表設計的,在python中用 表示,但需要注意的是,在建立集合時,此大括號中 必須新增資料,不然就變成了字典 後面會說到 裡面的資料由乙個逗號和乙個空...