加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

映射和加入python列表

发布时间:2020-12-20 12:23:51 所属栏目:Python 来源:网络整理
导读:我想将每个字符串包装在花括号中的可变长度列表中,并用逗号连接它们.我现在有这个: myList = [ 'foo','bar','baz' ]myString = ','.join( map( lambda s: "{{{0}}}".format(s),myList ) )print myString# {foo},{bar},{baz} Python应该永远不会那么难看!是
我想将每个字符串包装在花括号中的可变长度列表中,并用逗号连接它们.我现在有这个:

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

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

解决方法

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

",".join(["{" + e + "}" for e in myList])

或者正如xbello所建议的,

",".join(["{%s}" % e for e in myList])

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读