Python (二)列表 元組

2021-07-22 19:28:35 字數 2529 閱讀 3135

一、列表  [  ]

相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合

建立list:

list1 = ['test1','test2','test3']
訪問元素:

通過下標進行索引:list1[2]  列表的下標從0開始,在元素的個數減1的位置結束。

末尾追加元素:

指定位置插入元素:

listtest.insert(2,'insert')

刪除末尾的元素:

listtest.pop()

刪除指定位置的元素:

listtest.pop(1)

替換指定位置的某個元素:

listtest[0] = 'safari'

列表中的元素型別可以不同,可以儲存多種型別的資料。

listtest1 = ['list1','list2',['n1','n2'],1,true]

列表簡單使用:

# -*- coding:utf-8 -*-        

listtest = ['test1','test2','test3','test4']

print listtest

print len(listtest)

for x in xrange(0,len(listtest)):

print listtest[x]

print "----------------"

print listtest[-2]

print listtest[2]

print "-------pop---------"

print listtest.pop()

print listtest

print "-------pop(i)--------"

print listtest.pop(1)

print listtest

print "--------------"

listtest[0] = 'safari'

print listtest

listtest1 = ['list1','list2',['n1','n2'],1,true]

print listtest1

print listtest1[2][1]

print listtest

print "-----insert------"

listtest.insert(2,'insert')

print listtest

二、元組   (  )

元組的元素是不能改變的,在定義的時候確定元素,之後就不能改變,這樣可以保證資料的安全性。

建立元組:

tuple1 = ('test1','test2','test3')

定義乙個空元組:

tuple2 = ()

定義乙個只有乙個元素的元組:

這裡需要注意,在定義乙個只有乙個元素的元組的時候不能夠直接寫成 tuple3 = (1),因為python在解釋的時候會把1解釋成元素的內容,為了消除歧義,在定義的時候需要在1的後面加乙個逗號: tuple3 = (1 , )這樣就是乙個只有乙個元素的元組了

乙個可變的元組:

tuple2 = ['str',1,['t1','t2','t3'],('s1','s2')]

print tuple2

tuple2[2][1] = 'test'

print tuple2

# 不能修改元組的值

# tuple2[3][1] = 's3'

# print tuple2

這個元組看似改變了,其實改變的是元組內的列表,如果操作列表後面的元組元素是會報錯的,

元組簡單例子:

# -*- coding:utf-8 -*-        

tuple1 = ('test1','test2','test3')

print tuple1

for x in xrange(0,len(tuple1)):

print tuple1[x]

print "-------tuple2---------"

tuple2 = ['str',1,['t1','t2','t3'],('s1','s2')]

print tuple2

tuple2[2][1] = 'test'

print tuple2

# 不能修改元組的值

# tuple2[3][1] = 's3'

# print tuple2

tuple3 = (1)

print tuple3

python筆記二 列表和元組

1 序列的索引從頭位置以0開始計數,也可以從後面倒著計數,倒數第乙個元素的索引為 1,倒數第二個元素的索引為 2,以此類推。2 python包括6種內建的序列 列表 元組 字串 unicode字串 buffer物件和xrange物件。3 列表可以修改,元組不能修改,幾乎所有的情況下列表都可以代替元組...

Python學習筆記(二) 列表 元組

1 列表 有序且可更改的集合,用方括號 來表示列表,並用逗號來分隔其中的元素。1.1 訪問列表元素 列表是有序集合,因此要訪問列表的任何元素,只需知道該元素的位置或索引。正索引 第乙個列表元素的索引為0,而不是1!負索引 從末尾開始,1 表示最後乙個專案,2 表示倒數第二個專案,依此類推。thisl...

python學習二 列表和元組

一.序列 在python中,最基本的資料結構是序列 sequence 序列中的每個元素被分配乙個序號 即元素的位置,也成為索引。python中包含6中內建的序列,列表元組 字串unicode字串 buffer物件 xrange物件 除了序列,python中還有一種名為容器的資料結構,序列和對映 字典...