在python學習的第二天,我們學習了資料型別的基礎資料型別,今天我們來學習下python資料型別中的組合資料型別。
今天我們我們學習的組合資料型別在python中又稱「容器」
「容器是用來存放資料的,是一種把多個元素組織在一起的資料結構,容器中的元素可以逐個地迭代獲取,可以用in, not in關鍵字判斷元素是否包含在容器中。容器是一種可以包含其他型別物件(如列表、元組、字典等)作為元素的物件。」
在python中容器有很多,今天我們主要學習其中我們最常用的四種:
1)、列表是一種序列型別,建立後可以隨意修改
2)、使用方括號[ ]或list建立,元素間用逗號,分隔
3)、列表中各元素的型別可以不同,無長度限制,可重複,各元素有順序排列
4)、列表中元素的訪問,是通過下標訪問(一般從0開始)
4)、列表型別操作函式和方法
1)、集合元素之間無序,元素唯一。
2)、集合元素不可更改,不能是可變資料型別
3)、集合用大括號{}表示,元素之間用逗號,分隔
4)、建立集合型別用{} 或 set(),空集合必須用set()建立
5)、集合的操作函式和方法
1)、元組型別是一種不可變型別,一旦建立就不能修改
2)、使用小括號() 或tuple()建立,元素間用逗號,分隔,即使只有乙個元素,也應在元素後加逗號
3)、可以使用或不使用小括號: return 1,2,3 ---------->(1,2,3)
4)、如果元組的元素是可變型別,那元組也是可變的
5)、元組的常用方法
1)、字典是鍵值對的集合,鍵值對之間無序
2)、採用大括號{}或dict()建立,鍵值對用冒號:表示,鍵值對之間用逗號,分隔,key必須為字串
3)、在字典變數中通過鍵獲得值:值 = dict[『鍵』]
4)、字典型別操作函式和方法
d =
for k in d :
print
(k,d[k]
)
d =
for key in d.keys():
print
(key,d[key]
)
d =
for k,v in d.items():
print
(k,v)
今天我們主要學習了python的四大容器,對於資料的儲存有了一定的了解,希望我們會學到更多的知識,期待接下來的學習。
fifo: first in, first out.先進先出
lifo: last in, first out.後進先出
這兩種都是磁碟管理的一種演算法,fifo用於佇列,lifo用於棧。
學習python 第四天
python 迴圈結構 迴圈結構可以輕鬆的控制某件事重複 再重複的發生。在python中構造迴圈結構有兩種做法,一種是for in迴圈,一種是while迴圈。for in迴圈 如果明確的知道迴圈執行的次數或者是要對乙個容器進行迭代 後面會講到 那麼我們推薦使用for in迴圈 用for迴圈實現1 1...
Python學習 第四天
map函式可以對序列中個每個值進行某種批量轉化操作,然後將結果作為迭代器iterator返回,迭代器可以利用for迴圈或者next 函式來訪問每個值。map函式接收兩個引數,乙個是函式f,乙個是iterator,map在iterable的每個元素上依次執行函式f,並把結果作為新的iterator迭代...
學習python,第四天
echo 內容 a 將內容放到檔案裡 ls lh a 會覆蓋原有內容 echo a 追加到末尾 不會覆蓋原有內容 管道 ls lha more shutdown關機 shutdown now立刻關機 shutdown r重啟 shutdown c取消 shutdown 10 00十點關機 shutd...