元组转换为字符串

2024-10-01 07:19:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单:

[('Steve Buscemi', 'Mr. Pink'), ('Chris Penn', 'Nice Guy Eddie'), ...]

我需要将其转换为以下格式的字符串:

^{pr2}$

我试过了

str = ', '.join(item for item in items)

但是会遇到以下错误:

TypeError: sequence item 0: expected string, tuple found

我如何进行上述格式化?在


Tags: 字符串格式itemchrisstevenicemrjoin
3条回答

你很接近。在

str = '(' + '), ('.join(', '.join(names) for names in items) + ')'

输出:

^{pr2}$

分解:外部括号是单独添加的,而内部括号是由第一个'), ('.join生成的。括号内的名称列表是用一个单独的', '.join创建的。在

s = ', '.join( '(%s)'%(', '.join(item)) for item in items )
', '.join('(' + ', '.join(i) + ')' for i in L)

输出:

^{pr2}$

相关问题 更多 >