3-2字符串拼接

如果我们需要合并一个序列或则可迭代对象,我们最快的方法就是使用join()方法

>>> parts = ["abc", "123", "xyz"]
>>> "".join(parts)
'abc123xyz'

但是如里列表即包含数字又包含字符串,那该怎么办,我们想到的使用列表解析

>>> parts = ["abc", 123, "xyz",456]
>>> "".join([str(x) for x in parts])
'abc123xyz456'

但是当列表很大时,会生成新的列表,这是一个很大的消耗,所以可以使用一个生成器表达式,就是把中括号换成小括号

>>> parts = ["abc", 123, "xyz",456]
>>> "".join(str(x) for x in parts)
'abc123xyz456'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • //Clojure入门教程: Clojure – Functional Programming for the J...
    葡萄喃喃呓语阅读 3,802评论 0 7
  • 我在山上正采摘着蘼芜,却忽的听见了他的声音。 “是错觉吗?”我在心里暗自地想着。我悄悄侧过身子,没错,是...
    粉色少女喵阅读 582评论 0 3
  • 自由写作第二个月第13篇。 关于跟死亡的话题,写过一篇《生命之轮》的读后感,书中的两句话对我颇有启发。 “死亡不会...
    守望智慧阅读 294评论 4 4
  • 我不知道将来会用怎样的方式来圆满自己追逐的生活, 是不是人人都会有这么一段挣扎的时期 ?正处于尴尬年纪...
    清风细雨霏霏阅读 96评论 0 0