将元组转换为该tupple的字符串

zlr*_*zlr 1 python string tuples

在我的代码中的某个时刻,我有一个元组列表,我需要传递为一个字符串,但是一个包含元组结构元素的字符串,即comas和括号.

目前我这样做:

   listofv = ''
   for tu in listof2tuple:
        ltu = '(' + tu[0] + ',' + tu[1] + ')'
        listofv.append(ltu)
   finalstring = ','.join(listofv)
Run Code Online (Sandbox Code Playgroud)

虽然这样做有点奇怪,因为在IDLE中打印元组会显示一个字符串,这正是我想要的.

这样做的好方法是什么?

daw*_*awg 5

使用repr:

>>> LoT
[(1, 2), (3, 4), (5, 6)]
>>> repr(LoT)
'[(1, 2), (3, 4), (5, 6)]'
Run Code Online (Sandbox Code Playgroud)

您的代码不会[..]为列表添加大括号.如果您不想要列表大括号,可以将其删除:

>>> repr(LoT).strip('[]')
'(1, 2), (3, 4), (5, 6)'
Run Code Online (Sandbox Code Playgroud)