【发布时间】:2020-01-29 15:03:18
【问题描述】:
我有两个相同大小的列表
a = [1, 2, 3, 4, 5]
和
b = [2, 3, 4, 5, 6]
我想打印压缩列表zip(a, b),但对之间没有逗号,如下所示:
c = [(1, 2) (2, 3) (3, 4) (4, 5) (5, 6)]
当我这样做时
print(str(list(zip(a, b))).replace(',', ''))
我明白了
[(1 2) (2 3) (3 4) (4 5) (5 6)]
删除所有逗号,即使是每对中的逗号,(1 2)。
我希望输出是这样的
[(x, y) (z, t) (u, v) ...]
【问题讨论】:
-
你得到的正是你想要的,还是我搞砸了?
-
我认为我们错过了最终的预期输出,无法了解您的解决方案在哪里失败。
-
在一对中,我没有逗号。相反,我想要逗号。我不想只在对之间使用逗号。
-
试试这个:
" ".join(map(str, zip(a, b)))这也会去掉外面的方括号,但如果需要,您可以轻松地将它们添加回来。 -
为什么需要那个输出?