将元组列表的每个项目转换为字符串

时间:2015-11-12 16:13:27

标签: python string list tuples

如何转换

[('a',1),('b',3)]

[('a','1'),('b','3')]

我的最终目标是获得:

['a 1','b 3']

我试过了:

[' '.join(col).strip() for col in [('a',1),('b',3)]]

[' '.join(str(col)).strip() for col in [('a',1),('b',3)]]

2 个答案:

答案 0 :(得分:4)

应该这样做:

>>> x = [('a',1),('b',3)]
>>> [' '.join(str(y) for y in pair) for pair in x]
['a 1', 'b 3']

答案 1 :(得分:2)

如果你想在jme的回答中避免列表推导:

mylist = [('a',1),('b',3)]
map(lambda xs: ' '.join(map(str, xs)), mylist)