序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。
python有6個序列的內建型別,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。
1、列表
列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。
列表的資料項不需要具有相同的型別。
列表的成員訪問,切片,迭代與元素刪除
#列表的訪問與切片
l =[
"趙",
"錢",
"孫",
"李",
"周",
"吳",
"鄭",
"王"]
print
(l[0])
print
(l[2])
print
(l[-1]
)print
(l[1:3
])print
(l[2:-
1])print
(l[0:4
:2])
print
(l[::-
1])#趙
#孫#王
#['錢', '孫']
#['孫', '李', '周', '吳', '鄭']
#['趙', '孫']
#['王', '鄭', '吳', '周', '李', '孫', '錢', '趙']
#列表的遍歷
for i, v in
enumerate
(l):
print
(i, v)
#0 趙
#1 錢
#2 孫
#3 李
#4 周
#5 吳
#6 鄭
#7 王
#可以使用del語句刪除列表元素
del l[0]
print
(l)#['錢', '孫', '李', '周', '吳', '鄭', '王']
列表的函式與方法
列表推導式
squares =
[x**
2for x in
range(10
)]#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
matrix =[[
1,2,
3,4]
,[5,
6,7,
8],[
9,10,
11,12]
]a =
[[row[i]
for row in matrix]
for i in
range(4
)]#[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]
python的元組與列表類似,不同之處在於元組的元素不能修改(immutable)。
元組使用小括號,列表使用方括號。
元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。
#空元組
t1 =()
#只有乙個元素
t2 =(22
,)#元組的訪問
t3 =
("n"
,"c"
,"e"
,"p"
,"u"
)print
(t3[0]
)print
(t3[2:
4])#n
#('e', 'p')
#元組的解包
a, b, c, d, e = t3
print
(a, b, c, d, e)
#n c e p u
3、參考文獻 Python基礎學習簡記 條件與迴圈(Day2)
1 條件語句 ifelse elif assert def guess age height 178print 試著猜一下我的身高吧 temp input try cm 175 180 guess int temp assert 174181if guess height print 對不起,猜大嘍...
Python基礎學習簡記 模組與包(Day17)
python語言的另乙個強大之處在於python的強大第三方模組。我們只需要簡單的import就可以使用第三方的各種函式功能以達到我們的目標。1 匯入模組的方法 import from import import as 4.from import import copy import math im...
Python基礎學習 列表
建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997,2000 list2 1,2,3,4,5 list3 a b c d 列表索引從0開始,列表可以進行擷取 組合等。使用下標索引來訪問列表中的值,並且可以切片 擷取部分內容 如下所示 li...