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

上記のソリューションは、任意の2つの要素の特定のケースに最適ですが、サブリスト内の任意の数の要素に対して機能する、より一般的なソリューションを次に示します。

>>> ' '.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 に答える