在python中打印不带括号的列表

时间:2012-07-29 06:20:48

标签: python list

我有一个列表列表,我希望将其显示为字符串。这个清单:

my_list = [[7, 'd'], [3, 's']]

我想显示没有这样的括号和逗号:

7d 3s

如何?

2 个答案:

答案 0 :(得分:7)

>>> my_list = [[7, 'd'], [3, 's']]
>>> ' '.join('{0}{1}'.format(x, y) for x, y in my_list)
7d 3s

上述解决方案最适用于任何两个元素的特定情况,但这里是一个更通用的解决方案,适用于子列表中的任意数量的元素:

>>> ' '.join(''.join(map(str, sublist)) for sublist in my_list)
7d 3s

答案 1 :(得分:2)

我会回答这个简短的回答:

' '.join(str(a)+b for a,b in my_list)