Python:如何制作';结束';打印函数中的关键字参数,以停止为此目的而运行
我是个代码新手,所以我的词汇量可能太差了。 我正在OS X 10.10.5上使用python 3.6.3 我正在尝试创建一个函数,它包含如下列表:Python:如何制作';结束';打印函数中的关键字参数,以停止为此目的而运行,python,Python,我是个代码新手,所以我的词汇量可能太差了。 我正在OS X 10.10.5上使用python 3.6.3 我正在尝试创建一个函数,它包含如下列表: grid = [[ '.', '0'], [ '.', '0'], [ '.', '0']] 并打印: ... 000 ... 000 这是我的密码: grid = [['.', '0'], ['.', '0'], ['.', '0']] def spam(eggs):
grid = [[ '.', '0'],
[ '.', '0'],
[ '.', '0']]
并打印:
...
000
...
000
这是我的密码:
grid = [['.', '0'],
['.', '0'],
['.', '0']]
def spam(eggs):
for i in range(len(eggs)):
print(eggs[i][0], end='')
for i in range(len(eggs)):
print(eggs[i][1], end='')
spam(grid)
我以为结果会是
...
000
因为print(鸡蛋[i][0],end='')print。。。第1行
并打印(鸡蛋[i][1],结束='')在第2行打印000
但实际结果是
...000
我认为这是因为关键字参数end=''在打印(eggs[I][0],end='')之后执行打印(eggs[I][1],end='')时仍在工作
问题是,我不知道如何使关键字参数end=''在print中(eggs[I][0],end='')效果在后面显示
...
是印刷的。你是怎么做到的?什么也不打印就行了
for ...:
print(..., end='')
print()
for ...:
print(..., end='')
您可以简单地执行以下操作:
print("".join([x[0] for x in grid]))
print("".join([x[1] for x in grid]))
输出