2

我有一个要显示为字符串的列表列表。这份清单:

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

我想显示没有括号和逗号,如下所示:

7d 3s

如何?

4

2 回答 2

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
于 2012-07-29T06:22:46.373 回答
2

我会得出这个简短的答案:

' '.join(str(a)+b for a,b in my_list)
于 2012-07-29T06:52:27.137 回答