1 python列表邊界和嵌套
本文介紹python列表的邊界和嵌套。只能訪問python列表范圍內(nèi)的項(xiàng),python列表可以嵌套python列表。
1.1 python列表邊界
使用python列表邊界(列表長(zhǎng)度)外的索引,是不允許的,將會(huì)報(bào)錯(cuò)。
python列表的下邊界為負(fù)的列表長(zhǎng)度,即-len(列表名),訪問python列表的索引小于這個(gè)值時(shí)將會(huì)報(bào)錯(cuò)。列表名[-len(列表名)],正確。列表名[-len(列表名)-1],報(bào)錯(cuò)。
python列表的上邊界為正的列表長(zhǎng)度減1,即len(列表名)-1,訪問python列表的索引大于這個(gè)值時(shí)將會(huì)報(bào)錯(cuò)。列表名[len(列表名)-1],正確。列表名[len(列表名)],正確。
python列表索引范圍為:[-len(列表名),len(列表名)-1],閉區(qū)間。
示例
>>> l=['梯閱線條python列表邊界','梯閱線條軟件測(cè)試']
>>> len(l)
2
>>> l[0]
'梯閱線條python列表邊界'
>>> l[1]
'梯閱線條軟件測(cè)試'
>>> l[2]
Traceback (most recent call last):
File "
1.2 python列表嵌套
python核心數(shù)據(jù)類型支持任意組合、多個(gè)層次的嵌套。比如,列表項(xiàng)為字典,字典值為列表等。python列表嵌套實(shí)現(xiàn)矩陣(多維數(shù)組)。
示例
下面示例列表里面嵌套列表,最終python列表嵌套實(shí)現(xiàn)矩陣(3*3多維數(shù)組)。
>>> l=[[1,2,3],[4,5,6],[7,8,9]]
>>> l
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> l[1]
[4, 5, 6]
>>> l[1][2]
6
-
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1955瀏覽量
36112 -
python
+關(guān)注
關(guān)注
56文章
4825瀏覽量
86200
發(fā)布評(píng)論請(qǐng)先 登錄
Python的列表和元組兩種數(shù)據(jù)結(jié)構(gòu)區(qū)別差異分析

如何使用Python對(duì)列表進(jìn)行求和?
python基礎(chǔ)教程之python是什么?概念解析

python的列表和元組及字典資料集合免費(fèi)下載
Python教程之列表與for循環(huán)的課件免費(fèi)下載

python列表的詳細(xì)介紹
如何運(yùn)用Python列表的元素比較解決問題

評(píng)論