在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ Python列表
Python樹遍歷算法
Python雙端隊(duì)列
Python隊(duì)列
Python回溯
Python棧
Python數(shù)據(jù)結(jié)構(gòu)開發(fā)環(huán)境
Python數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介
Python算法分析
Python圖遍歷算法
Python搜索算法
Python圖
Python鏈表
Python集合
Python元組
Python字典
Python矩陣
Python高級(jí)鏈表(雙向鏈表)
Python搜索樹
Python二維數(shù)組
Python堆
Python節(jié)點(diǎn)
Python排序算法
Python數(shù)據(jù)結(jié)構(gòu)
Python遞歸
Python列表
Python數(shù)組
Python算法設(shè)計(jì)
Python哈希表

Python列表

列表是Python中最通用的數(shù)據(jù)類型,可以寫成方括號(hào)之間的逗號(hào)分隔值(項(xiàng)目)列表。 使用列表的重要事項(xiàng)是,列表中的項(xiàng)目不必是相同的類型。也就是說一個(gè)列表中的項(xiàng)目(元素)可以是數(shù)字,字符串,數(shù)組,字典等甚至是列表類型。

創(chuàng)建列表時(shí),可在方括號(hào)([])中放置并使用逗號(hào)分隔值。 例如 -

list1 = ['physics', 'chemistry', 1990, 2019];
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 ];

# 第1個(gè)元素,返回的是字符串
print "list1[0]: ", list1[0]

# 第2到5個(gè)元素,返回的是一個(gè)列表
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è)列表元素,如果確切地知道要?jiǎng)h除哪個(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ù),但它計(jì)算返回結(jié)果是新列表,而不是字符串。

Python表達(dá)式 結(jié)果 描述
len([1, 2, 3]) 3 計(jì)算列表的長(zhǎng)度
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] 兩個(gè)列表連接
['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 迭代

上一篇:Python回溯下一篇:Python堆