You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除元组集合的括号以实现指定打印效果?

解决方法

问题出在直接解包集合中的元组时,print会使用元组默认的字符串表示(带括号)。要实现预期输出,需要先将每个元组转换为空格分隔的字符串,再逐行打印:

方法一:循环遍历打印

result = {(1,2), (3,4)}
for item in result:
    print(' '.join(map(str, item)))

这里用map(str, item)把元组里的每个元素转成字符串,再用' '.join()拼接成空格分隔的格式,最后逐行打印。

方法二:一次性生成所有内容再打印

result = {(1,2), (3,4)}
print('\n'.join(' '.join(map(str, item)) for item in result))

通过生成器表达式遍历所有元组并转换格式,再用'\n'.join()把所有行拼接起来,一次性打印输出。

两种方法都能得到你要的输出:

1 2
3 4

内容的提问来源于stack exchange,提问作者lil destroyer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 16:10:55