Python序列类型的extend和+的区别
来源:互联网 发布:linux撤销上一个命令 编辑:程序博客网 时间:2024/05/07 01:12
刚刚看书,遇到一个问题,就是 extend方法和+的区别!
[None].extend(range(-1, -len(s), -1) 和 [None]+range(-1, -len(s), -1) 他们的效果就是吧两个序列类型的元素相加,形成一个新的序列。 这样 extend的预算效率比+高。但是在这里 程序给我报错了
其中[None].extend(range(-1, -len(s), -1) 返回的结果是None,不是合并后的序列。
[None]+range(-1, -len(s), -1) 返回的是新序列。
大家可以自己去运行一下看看!
[None].extend(range(-1, -len(s), -1) 和 [None]+range(-1, -len(s), -1) 他们的效果就是吧两个序列类型的元素相加,形成一个新的序列。 这样 extend的预算效率比+高。但是在这里 程序给我报错了
其中[None].extend(range(-1, -len(s), -1) 返回的结果是None,不是合并后的序列。
[None]+range(-1, -len(s), -1) 返回的是新序列。
下面的代码就是因为我用extend()方法 才导致报错,二换用+ 那么就一切正常。
s = '1234'for i in [None].extend(range(-1, -len(s), -1): print s[:i]
s = '1234'for i in [None]+range(-1, -len(s), -1): print s[:i]
大家可以自己去运行一下看看!
- Python序列类型的extend和+的区别
- Python序列类型的extend和+的区别
- python中list类型的append()和extend()的区别
- python中的extend和append的区别
- python中extend和append的区别
- python中的extend和append的区别
- python中append和extend的区别
- python extend 和 append 的区别
- python list的append和extend区别
- python中的extend和append的区别
- Python中extend和append的区别
- python中的extend和append的区别
- python-append和extend的区别
- Python函数 extend()和append()的区别
- python中append和extend的区别
- Python 语言list 列表类型中的 extend() 和 append() 的区别
- python | append( ) & extend( )的区别
- $.extend和$.fn.extend的区别
- 解决Opencv高低版本不兼容问题
- STL vector用法介绍
- ScrollView can host only one direct child
- 电脑重装系统
- common-jdbc配置
- Python序列类型的extend和+的区别
- PHPUnit袖珍指南-概述
- 系统优化思路
- JTextPane插入图片和获得插入图片的位置及路径
- dbaccess shell调用sql语句和procedure的区别 output
- C++ 使用堆
- java正则
- 倒排索引构建算法SPIMI(已实现,修订版)
- js正则