Python 遍歷列表

2021-08-28 06:23:58 字數 1853 閱讀 3412

假定有乙個列表的列表,內層列表的每個值都是包含乙個字元的字串,像這樣:

grid = [[』.』, 『.』, 『.』, 『.』, 『.』, 『.』],

[』.』, 『o』, 『o』, 『.』, 『.』, 『.』],

[『o』, 『o』, 『o』, 『o』, 『.』, 『.』],

[『o』, 『o』, 『o』, 『o』, 『o』, 『.』],

[』.』, 『o』, 『o』, 『o』, 『o』, 『o』],

[『o』, 『o』, 『o』, 『o』, 『o』, 『.』],

[『o』, 『o』, 『o』, 『o』, 『.』, 『.』],

[』.』, 『o』, 『o』, 『.』, 『.』, 『.』],

[』.』, 『.』, 『.』, 『.』, 『.』, 『.』]]

你可以認為grid[x][y]是一幅「圖」在x、y 座標處的字元,該圖由文字字元組

成。原點(0, 0)在左上角,向右x 座標增加,向下y 座標增加。

複製前面的網格值,編寫**用它列印出影象。

…oo.oo…

.ooooooo.

.ooooooo.

…ooooo…

…ooo…

…o…

grid =[[

'.',

'.',

'.',

'.',

'.',

'.'],[

'.',

'o',

'o',

'.',

'.',

'.'],[

'o',

'o',

'o',

'o',

'.',

'.'],[

'o',

'o',

'o',

'o',

'o',

'.'],[

'.',

'o',

'o',

'o',

'o',

'o'],[

'o',

'o',

'o',

'o',

'o',

'.'],[

'o',

'o',

'o',

'o',

'.',

'.'],[

'.',

'o',

'o',

'.',

'.',

'.'],[

'.',

'.',

'.',

'.',

'.',

'.']

]list_len=

len(grid)

list_col=

len(grid[0]

)#列印原始影象

for heng in

range(9

):for zong in

range(6

):print

(grid[heng]

[zong]

,end='')

print()

#列印如題影象

print

('—————我是快樂的分割線—————'

)for hen in

range

(list_col)

:for zon in

range

(list_len)

:print

(grid[zon]

[hen]

,end='')

print

()

歡迎交流學習,如果錯誤請指正。如果有更好的思路,歡迎分享。

Python 遍歷列表

遍歷列表,指的就是將列表中的所有元素取出來 建立列表 stus 孫悟空 豬八戒 沙和尚 唐僧 白骨精 蜘蛛精 遍歷列表 print stus 0 print stus 1 print stus 2 print stus 3 通過while迴圈來遍歷列表 i 0 while i len stus pr...

python 列表遍歷

python 列表遍歷 persons 張三 趙六 李四 王五 趙六 錢七 孫八 for 迭代變數 in 可迭代物件 for p in persons print p 遍歷出趙六的 正序索引 i 0 for p in persons if p 趙六 print p i i 1 獲取對應列表的長度 c...

初學 Python 列表遍歷

遍歷乙個列表s,找到所有值大於10的值,同時返回索引與值 import copy a 13,42,31,4,41,13,4,0,44,32,12,34,2,42,33,1,32,42,3,10,12 方法1,沒有返回索引 for i in a if i 10 print i 方法2,不提倡 dic1...