print('[{}]'.format(' '.join(map(str, output_list))))输出末尾有逗号,不要逗号
时间: 2023-08-19 14:05:04 浏览: 37
可以使用字符串切片来去掉末尾的逗号,如下所示:
```
output_str = ' '.join(map(str, output_list))
if output_str.endswith(','):
output_str = output_str[:-1]
print('[{}]'.format(output_str))
```
这样就可以在输出时去掉末尾的逗号了。
相关问题
output_str = ' '.join(map(str, output_list)) output_str = output_str.rstrip(',') print('[{}]'.format(output_str))输出末尾有逗号,不要逗号
非常抱歉,我的回答仍有误。在此我提供一种新的解决方案,使用 `str.join()` 方法和列表推导式来实现。代码如下:
```
output_str = '[{}]'.format(', '.join(str(x) for x in output_list))
print(output_str)
```
这种方法可以确保输出格式正确,且不会出现末尾逗号的问题。
output_str = ' '.join(map(str, output_list))if output_str.endswith(','): output_str = output_str[:-1]print('[{}]'.format(output_str))输出末尾有逗号,不要逗号
非常抱歉,我之前的回答有误。正确的做法是使用 `str.rstrip()` 方法去除字符串末尾的逗号,如下所示:
```
output_str = ' '.join(map(str, output_list))
output_str = output_str.rstrip(',')
print('[{}]'.format(output_str))
```
这样就可以在输出时去掉末尾的逗号了。