如何以最简单的方式将元组转换为字符串?例如。假设我有一个对的列表,如:
[(1,"hi"),(True,False),(3,4)]
我希望将第一对转换为'1hi'
答案 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'