python元組和列表

2021-10-05 23:23:02 字數 1548 閱讀 4144

1、元組的定義:

tu =

("xiaoming",18

,"nan"

)

2、元組的取值(通過下標):

tu =

("xiaoming",18

,"nan"

)print

(tu[0]

)

3、元組的遍歷:

tu =

("xiaoming",18

,"nan")j=

0for i in tu:

j+=1print

("第個元素是:"

.format

(j,i)

)

4、命名元組:

from collections import namedtuple

student_tuple = namedtuple(

"student_tuple",[

"name"

,"age"

,"xingbie"])

#給命名元組賦值

su = student_tuple(

"xiaoming",18

,"nan"

)#命名元組取值

print

(su.name)

1、列表的建立:

li =

["zhangsna",18

,"nan"

]

2、列表的取值:

li =

["zhangsna",18

,"nan"

]print

(li[0]

)

3、列表的遍歷:

li =

["zhangsna",18

,"nan"]j=

0for i in li:

j+=1print

("第個是:"

.format

(j,i)

)

4、列表元素的增刪改:

li =

["zhangsna",18

,"nan"

]#新增元素

"zhongxue"

)#刪除元素

li.remove(

"zhongxue"

)#修改元素

li[0]=

"zs"

1、相同點:

2、不同點:

語法差異、是否可變、重用與拷貝

大小差異:

python將低開銷的較大的塊分配給元組,因為它們是不可變的。 對於列表則分配小記憶體塊。 與列表相比,元組的記憶體更小。 當你擁有大量元素時,元組比列表快。列表的長度是可變的。

同構與異構:

習慣上元組多用於用於儲存異構元素,異構元素即不同資料型別的元素,比如(ip,port)。 另一方面,列表用於儲存異構元素,這些元素屬於相同型別的元素,比如[int1,in2,in3]。

Python列表和元組

序列可修改,而元組不能。eda edward 42 序列可包含其它列表 edward edward 43 john john 44 database edward,john database edward 43 john 44 序列的分片 nubs range 10 nubs 0,1,2,3,4,5...

python 列表和元組

資料結構 資料結構是以某種方式組合起來的資料元素。在python中最基本的資料結構為序列,序列中的每個元素都有編號,就像學號,可以通過學號找到你本人。不同的序列中的編號一般都是從0開始。序列包括元組和列表,另外還有字典。列表和元組的區別 列表是可以修改的,而元組不可以。在處理資料要特別注意這一點,但...

Python 列表和元組

1 序列是python中最基本的資料結構。列中的每個元素都分配乙個數字,該數字代表了該元素的位置或索引,從0開始依次類推。2 python中常見的序列有列表 元組和字串。3 序列可以進行的操作有索引 切片 加 乘檢查成員。python中已經內建了確定序列長度以及確定最大和最小元素的方法。4 序列是最...