Python基礎學習簡記 列表與元組(Day3)

2021-09-28 21:31:19 字數 1974 閱讀 8032

序列是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...