映射和加入python列表

ajw*_*ood 3 python

我想将每个字符串包装在花括号中的可变长度列表中,并用逗号连接它们.我现在有这个:

myList   = [ 'foo', 'bar', 'baz' ]
myString = ','.join( map( lambda s: "{{{0}}}".format(s), myList ) )
print myString
# {foo},{bar},{baz}
Run Code Online (Sandbox Code Playgroud)

Python应该永远不会那么难看!是否有更简洁的方法来实现这一目标?

Mad*_*May 5

您也可以给出以下内容.对我来说感觉有点自然.

",".join(["{" + e + "}" for e in myList]) 
Run Code Online (Sandbox Code Playgroud)

或者正如xbello所建议的,

",".join(["{%s}" % e for e in myList])
Run Code Online (Sandbox Code Playgroud)