假定有乙個列表的列表,內層列表的每個值都是包含乙個字元的字串,像這樣: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...