Python 列表

python 列表

列表是python中可用的最通用的數(shù)據(jù)類型,可以用方括號(hào)中的逗號(hào)分隔值(項(xiàng)目)列表編寫。列表中的重要事項(xiàng)是列表中的項(xiàng)目不必是相同的類型。

創(chuàng)建列表與在方括號(hào)中放置不同的逗號(hào)分隔值一樣簡(jiǎn)單。例如 -

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"]

與字符串索引類似,列表索引從0開始,列表可以被切片,連接等。

 

訪問列表中的值

要訪問列表中的值,請(qǐng)使用方括號(hào)將切片與索引或索引一起使用,以獲取該索引處可用的值。例如 -

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

當(dāng)上面的代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果 -

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

 

更新列表

您可以通過在賦值運(yùn)算符的左側(cè)給定切片來更新列表的單個(gè)或多個(gè)元素,并且可以使用append()方法將其添加到列表中的元素。例如 -

#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000];
print "value available at index 2 : "
print list[2]
list[2] = 2001;
print "new value available at index 2 : "
print list[2]

注 - append()方法在后面的章節(jié)中討論。

當(dāng)上面的代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果 -

value available at index 2 :
1997
new value available at index 2 :
2001

 

刪除列表元素

要?jiǎng)h除一個(gè)列表元素,如果你確切地知道你正在刪除哪個(gè)元素,或者你不知道remove()方法,你可以使用del語句。例如 -

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
print list1
del list1[2];
print "after deleting value at index 2 : "
print list1

當(dāng)上面的代碼被執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果 -

['physics', 'chemistry', 1997, 2000]
after deleting value at index 2 :
['physics', 'chemistry', 2000]

注 - remove()方法在后面的章節(jié)中討論。

 

基本列表操作

列表很像字符串一樣對(duì)+和*運(yùn)算符作出響應(yīng); 它們也意味著連接和重復(fù),除了結(jié)果是新列表,而不是字符串。

實(shí)際上,列表對(duì)上一章中我們?cè)谧址惺褂玫乃谐R?guī)序列操作做出了響應(yīng)。

python 表達(dá)式 結(jié)果 描述
len([1, 2, 3]) 3 長(zhǎng)度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 連接
['hi!'] * 4 ['hi!', 'hi!', 'hi!', 'hi!'] 重復(fù)
3 in [1, 2, 3] true 成員關(guān)系
for x in [1, 2, 3]: print x, 1 2 3 迭代

下一節(jié):python 元組

python 數(shù)據(jù)結(jié)構(gòu)

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频