在代码的某个点上,我有一个需要作为字符串传递的元组列表,但是包含该元组的结构元素(即逗号和括号)的字符串。
目前我正在这样做:
listofv = ''
for tu in listof2tuple:
ltu = '(' + tu[0] + ',' + tu[1] + ')'
listofv.append(ltu)
finalstring = ','.join(listofv)
虽然这样做有效,但似乎很奇怪,因为在IDLE中打印元组显示的字符串正是我已经想要的字符串。
这样做的好方法是什么?
使用代表:
>>> LoT
[(1, 2), (3, 4), (5, 6)]
>>> repr(LoT)
'[(1, 2), (3, 4), (5, 6)]'
您的代码没有[..]
为列表添加大括号。如果您不希望列表大括号,可以将其删除:
>>> repr(LoT).strip('[]')
'(1, 2), (3, 4), (5, 6)'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句