逗號代碼和字符圖網格
阿新 • • 發佈:2017-05-09
python
逗號代碼:
假定有下面這樣的列表:
spam=[‘apples‘,‘bananas‘,‘tofu‘,‘ cats‘]
編寫一個函數,它以一個列表值作為參數,返回一個字符串。該字符串包含所有表項,表項之間以逗號和空格分隔,並在最後一個表項之前插入 and 。例如,將前面的spam列表傳遞給函數,將返回‘apples,bananas,tofu,and cats‘。但是你的函數應該能夠傳遞給它的任何列表。
代碼如下:
s1 = ‘‘ for i in spam: if i != spam[-1]: i = i + ‘,‘ else: i = ‘and {0}‘.format(i) s1 += i print(s1)
字符圖網格:
現有如下列表:
grid = [ [‘.‘, ‘.‘, ‘.‘, ‘.‘, ‘.‘,‘.‘], [‘.‘, ‘0‘, ‘0‘, ‘.‘, ‘.‘,‘.‘], [‘0‘, ‘0‘, ‘0‘, ‘0‘, ‘.‘,‘.‘], [‘0‘, ‘0‘, ‘0‘, ‘0‘, ‘0‘,‘.‘], [‘.‘, ‘0‘, ‘0‘, ‘0‘, ‘0‘,‘0‘], [‘0‘, ‘0‘, ‘0‘, ‘0‘, ‘0‘,‘.‘], [‘0‘, ‘0‘, ‘0‘, ‘0‘, ‘.‘,‘.‘], [‘.‘, ‘0‘, ‘0‘, ‘.‘, ‘.‘,‘.‘], [‘.‘, ‘.‘, ‘.‘, ‘.‘, ‘.‘,‘.‘]]
輸出結果:
..OO.OO.. .OOOOOOO. .OOOOOOO. ..OOOOO.. ...OOO... ....O....
代碼如下:
for high in range(len(grid[0])): for width in range(len(grid)): print(grid[width][high], end=‘‘) print()
本文出自 “技術隨筆” 博客,請務必保留此出處http://zzh0804.blog.51cto.com/10792368/1923458
逗號代碼和字符圖網格