python字符串是用双引号括起来的_用python连接字符串列表并用引号将每个字符串括起来...
您也可以执行一个format调用>>> words = ['hello', 'world', 'you', 'look', 'nice']
>>> '"{0}"'.format('", "'.join(words))
'"hello", "world", "you", "look", "nice"'
更新:一些基准测试(在2009年mbp上执行):>>> timeit.Timer("""words = ['hello', 'world', 'you', 'look', 'nice'] * 100; ', '.join('"{0}"'.format(w) for w in words)""").timeit(1000)
0.32559704780578613
>>> timeit.Timer("""words = ['hello', 'world', 'you', 'look', 'nice'] * 100; '"{}"'.format('", "'.join(words))""").timeit(1000)
0.018904924392700195
所以看起来format实际上相当昂贵
更新2:遵循@JCode的注释,添加一个map以确保join可以工作,Python 2.7.12>>> timeit.Timer("""words = ['hello', 'world', 'you', 'look', 'nice'] * 100; ', '.join('"{0}"'.format(w) for w in words)""").timeit(1000)
0.08646488189697266
>>> timeit.Timer("""words = ['hello', 'world', 'you', 'look', 'nice'] * 100; '"{}"'.format('", "'.join(map(str, words)))""").timeit(1000)
0.04855608940124512
>>> timeit.Timer("""words = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] * 100; ', '.join('"{0}"'.format(w) for w in words)""").timeit(1000)
0.17348504066467285
>>> timeit.Timer("""words = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] * 100; '"{}"'.format('", "'.join(map(str, words)))""").timeit(1000)
0.06372308731079102
python字符串是用双引号括起来的_用python连接字符串列表并用引号将每个字符串括起来...相关推荐
- python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...
- python中表示单一数据的类型被称为_各种Python数据类型的完整列表
各种Python数据类型的完整列表 如今,Python是最受欢迎的编程语言之一.它允许开发人员将所有精力都放在实现上,而不是将复杂的程序和python中的数据类型用于此目的只是为了简化我们的工作. P ...
- python中init方法的两个下划线_为什么Python中有各种各样的“_”下划线?分别有什么用?...
刚开始学Python的你一定很疑惑,为什么Python里会出现各种各样的下划线 "_",而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间......这些下划线 ...
- python中序列类型和数组之间的区别_「Python」序列构成的数组
一.Python 标准库的序列类型分为: 容器序列: 能够存放不同类型数据的序列(list.tuple.collections.deque). 扁平序列: 只能容纳一种类型的数据(str.bytes. ...
- 关于python赋值语句、以下选项中不合法的是_关于Python赋值语句,以下选项中不合法的是 ( )_学小易找答案...
[单选题]关于 Python 程序格式框架的描述,以下选项中错误的是 ( ) [其它]实现multi()函数,参数个数不限,返回所有参数的乘积. [简答题]我和我的 [单选题]与x > y an ...
- 关于python无限循环、以下选项错误的是_关于Python的无限循环,以下选项中描述错误的是...
[单选题]以下选项中,符合Python语言变量命名规则的是 [单选题]关于 Python 的复数类型,以下选项中描述错误的是 [单选题]关于Python字符串,以下选项中描述错误的是 [单选题]关于P ...
- python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...
[摘要]Python是一种动态解释的.强类型定义语言:编写它时不需要定义变量类型.python判断值的类型的方法是什么,那么python编程的优点是什么?难怪选择python的人越来越多了,所以你知道 ...
- python第一个发行版本由c语言实现_【Python】讲真,你知道Python咋来的吗?
Python诞生在一个圣诞节 Python诞生于1989年的一个圣诞节,其创作者Guido van Rossum为了打发圣诞节假期的无聊,便开始了Python语言的编写.Python第一个发行版本是在 ...
- python程序写完后点哪个运行快_让 Python 代码运行更快的最佳方式!
PyPy与CPython PyPy是Python解释器CPython的直接替代品.CPython将Python编译为中间字节码然后由虚拟机解释,而PyPy使用实时(JIT)编译将Python代码转换为 ...
- python中的装饰器、装饰器模式_浅析Python装饰器以及装饰器模式
漫谈 如果作为一个Python入门,不了解Python装饰器也没什么,但是如果作为一个中级Python开发人员,如果再不对python装饰器熟稔于心的话,那么可能并没有量变积累到质变. 我以前也看过很 ...
最新文章
- UI设计培训分享:平面广告设计中的文案表达技巧
- SharePoint 2013 新建网站集图解
- c++ dump某个变量_linux内核调试之 crash分析dump文件
- android 设置PopupWindow透明度
- Sentinel实现黑白名单控制详细教程来了
- 老赵书托(1):写在前面
- 迷宫问题,手动模拟栈
- 【连载】【FPGA黑金开发板】Verilog HDL那些事儿--数码管电路驱动(八)
- 别看微信,微博,头条用户都很多,自媒体作者也很多
- md5 加密 swfit版
- 构建Flex应用的10大误区
- uandroidtool使用教程_apktool反编译详细使用教程_图文教程
- 体育硕士代码_研究生专业代码是什么
- MFC控件学习:按钮
- 解决xshell SSH 连接远程ubuntu make menuconfig 退格键无法删除问题
- Event的三个阶段:CAPTURING_PHASE,AT_TARGET,BUBBLING_PHASE
- mac 重启php-fpm
- js判断数组,对象,是否为空,是否含有某个值,判断数组中对象是否有某个值
- 【SIM卡】Sim 卡掉卡
- GSM信令流程[转]相当不错
热门文章
- android运行时状态,Android 如何保存Android 运行时状态
- AJAX入门——工作原理
- Finally语句块的执行
- Windows使用筛选器来处理异常
- 两种大小端判断的方式
- Java文件类boolean canExecute()方法(带示例)
- c语言软件幻化,python字符串处理
- rtmp流\http流测试地址
- java criteria exist_Java Criteria.addExists方法代碼示例
- 宜昌宝塔河项目_宜昌城区首个垃圾分类定时定点投放点启用 厨余垃圾破袋投放...