python基礎 列表矩陣推導式的相關表示

2021-10-03 02:45:09 字數 1220 閱讀 7683

list01=[[

1,2,

3,4]

,[5,

6,7,

8],[

9,10,

11,12]

,[13,

14,15,

16],]

# 1.列印二維列表的第三行資料(一行乙個)

# 分析:第三行資料就是列表的第二個資料list01[2]就是第三行資料,使用for來進行遍歷就可以了

for item in list01:

print

(item)

# 2.列印二維列表的第三列資料(一行乙個)

# 分析第三列資料需要知道:

# 第一行的第一列怎麼表示:list01[0][2]

# 第二行的第一列怎麼表示:list01[1][2]

# 第三行的第一列怎麼表示:list01[2][2]

# 第四行的第一列怎麼表示:list01[3][2]

# 看出來不同的是列表的行數來range就ok了

for item in

range(4

):print

(list01[item][2

])# 3.列印二維列表的所有資料(**狀)

for line in list01:

for item in line:

print

(item ,end=

"\t"

)# \t代表水平製表符

print()

# 4. 從下到上列印第三列資料(一行乙個)

for item in

range

(len

(list01)-1

,-1,

-1):

# range(start,stop,step),(開始,停止(不包括),步長)。這樣寫代表倒數

print

(list01[item][2

])# 5.從右到左列印第四行資料(一行乙個)

for item in

range

(len

(list01)-1

,-1,

-1):

print

(list01[

len(list01)-1

][item]

)綜上,後面幾個都是通過推導出來的,如果直接做就需要對列表很熟練的空間思維能力,推倒著做就比較簡單。

python基礎 列表推導式

先說點廢話 最開始我是通過一本書來入門python的 head first python 記得當時學完for迴圈後,書裡介紹了一種簡化 的方法,它可以通過一行 從乙個列表中取出資料然後追加到另乙個列表中,沒錯,就是列表推導式 不過當時學完後,一直沒想起來用,工作中遇到一些需要遍歷取數的情況,直接用f...

Python基礎 列表推導式

1.列表推導式書寫形式 表示式 for 變數 in 列表 或者 表示式 for 變數 in 列表 if 條件 2.舉例說明 usr bin python coding utf 8 li 1,2,3,4,5,6,7,8,9 print x 2 for x in li print x 2 for x i...

python 理解列表推導式以及列表推導式巢狀

所謂列表推導式,就是將乙個可迭代的列表遍歷,將每次遍歷的元素拿出來進行一些操作,並用乙個 括起來,組成乙個新的列表 expression for i in item if condition expression 就是對每乙個元素的具體操作表示式 item是某個可迭代物件的元素,如列表,元組或字串等...