如何将元组转换为字符串?

时间:2013-11-10 05:10:12

标签: python string tuples

如何以最简单的方式将元组转换为字符串?例如。假设我有一个对的列表,如:

[(1,"hi"),(True,False),(3,4)] 

我希望将第一对转换为'1hi'

4 个答案:

答案 0 :(得分:2)

仅限第一个元素:

l =  [(1,"hi"),(True,False),(3,4)]
s = "".join(str(x) for x in l[0])
print s

对所有元素执行此操作:

for t in l:
    s = "".join(str(x) for x in t)
    print s

给出:

1hi
TrueFalse
34

答案 1 :(得分:2)

使用它:

>>> l = [(1,"hi"),(True,False),(3,4)]
>>> for i in l:
...     print str(i[0])+str(i[1])

答案 2 :(得分:2)

map(lambda e: ''.join(map(str,e)), 
        [(1,"hi"),(True,False),(3,4)])

答案 3 :(得分:1)

使用map

>>> l = [(1,"hi"),(True,False),(3,4)]
>>> ''.join(map(str, l[0]))
'1hi'
>>> ''.join(map(str, l[1]))
'TrueFalse'
>>> ''.join(map(str, l[2]))
'34'