python编程快速上手-----让繁琐工作自动化_Python编程快速上手让繁琐工作自动化--逗号代码和字符图网格...
逗號代碼
假定有下面這樣的列表:
spam = ['apples', 'bananas', 'tofu', 'cats']
編寫一個函數,它以一個列表值作為參數,返回一個字符串。
該字符串包含所有表項,表項之間以逗號和空格分隔,并在最后一個表項之前插入and。
例如將前面的 spam 列表傳遞給函數,將返回'apples, bananas, tofu, and cats'。
但你的函數應該能夠處理傳遞給它的任何列表。
代碼:
spam = ['pear', 'apples', 'bananas', 'tofu', 'cats','abc','111','222']for i in spam: if spam.index(i) == len(spam) - 1: i = 'and ' + i print(i, end='') else: print(i, end = ',')執行結果:
字符圖網格
假定有一個列表的列表,內層列表的每個值都是包含一個字符的字符串,像這樣:
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', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
你可以認為 grid[x][y]是一幅“圖”在 x、y 坐標處的字符,該圖由文本字符組成。原點(0,0)在左上角,向右 x 坐標增加,向下 y 坐標增加。復制前面的網格值,編寫代碼用它打印出圖像。
..00.00..
.0000000.
.0000000.
..00000..
...000...
....0....
代碼:
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', '.', '.', '.'], ['.', '.', '.', '.', '.', '.']]lenx = len(grid)leny = len(grid[0])for j in range(leny ): for i in range(lenx): print(grid[i][j], end='') print()執行結果:
總結
以上是生活随笔為你收集整理的python编程快速上手-----让繁琐工作自动化_Python编程快速上手让繁琐工作自动化--逗号代码和字符图网格...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 备案号查域名怎么查(备案号查域名)
- 下一篇: 安卓版qtcreator(安卓版qt)