print('[{}]'.format(' '.join(map(str, output_list))), end=' ')输出还是有逗号 为什么?
时间: 2023-08-14 16:05:24 浏览: 93
Python3之输入和输出
非常抱歉,我的回答还是有误。在使用 `end=' '` 参数的情况下,输出语句末尾的逗号是由 `join` 函数引入的。这是因为在这个语句中,`join` 函数将 `output_list` 中的元素连接成一个字符串,并在每个元素之间添加了一个空格作为分隔符,因此在输出时会出现逗号。
要去掉输出末尾的逗号,可以将输出语句修改为以下形式:
```
print('[{}]'.format(''.join(map(lambda x: ' ' + str(x), output_list))), end='')
```
这样就可以在输出末尾不加任何字符,而且不会出现逗号。
阅读全文