![](/img/trans.png)
[英]How to print a list of characters in python without brackets, commas, or quotes?
[英]How to print a list of tuples without commas in Python?
我在python中有两个列表。
a = [1, 2, 4, 8, 16]
b = [0, 1, 2, 3, 4]
第三个列表c
是它们的zip
。
c = zip(a, b)
或者只是我有一个这样的元组列表:
c = [(1, 0), (2, 1), (4, 2), (8, 3), (16, 4)]
我想在括号后不带逗号的情况下打印列表c
。 有没有办法在Python中做到这一点?
我想这样打印列表c
:
[(1, 0) (2, 1) (4, 2) (8, 3) (16, 4)]
print('[%s]' % ' '.join(map(str, c)))
印刷品:
[(1, 0) (2, 1) (4, 2) (8, 3) (16, 4)]
供您输入。
基本上,您可以利用以下事实:您使用的是元组的自然字符串表示形式,并且仅使用空格连接。
print('[' + ' '.join([str(tup) for tup in c]) + ']')
使用列表推导以字符串形式创建元组列表。 然后将它们合并,并添加方括号以使其看起来像您想要的那样。
将最终结果创建为字符串可以吗?
c_no_comma = ''
for element in c:
c_no_comma += str(element) + ' '
c_no_comma = '[ ' + c_no_comma + ']'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.