python list的一些特性
来源:互联网 发布:愚人节整蛊软件 编辑:程序博客网 时间:2024/05/16 11:51
例1:
a = [1, 2, 3]#当你取a[10]的时候,会显示IndexError: list index out of range#而当你切片取值的时候print(a[10:0]) #返回[]
例2:
a = [1, 2, 3]print(a*3) #返回[1, 2, 3, 1, 2, 3, 1, 2, 3]b = [[]]b = b*3print(b) #返回[[], [], []]b[0].append(1)print(b) #返回[[1], [1], [1]]b[1].append(2)print(b) #返回[[1, 2], [1, 2], [1, 2]]b.append(3)print(b) #返回[[1, 2], [1, 2], [1, 2], 3]
原因:b = b*3的输出结果直觉上很容易理解,例如 list = [ [ ] ] * 3 就是简单的创造了3个空列表。然而,理解表达式list=[ [ ] ] * 5的关键一点是它不是创造一个包含五个独立列表的列表,而是它是一个创建了包含对同一个列表五次引用的列表。只有了解了这一点,我们才能更好的理解接下来的输出结果。所以:b[0]和b[1]指向同一个list引用。
阅读全文
0 0
- python list的一些特性
- Python的一些特性
- python 的一些特性
- python的一些特性
- Python 的一些高级特性
- python的一些函数特性
- 关于python的一些特性
- python的一些高级特性
- python list的一些用法
- Python:list的一些操作
- Python:list的一些方法
- Python的一些特性(随笔)
- python--一些特性
- python list的一些用法总结
- python中list的一些用法
- python关于list的一些小笔记
- python 嵌套list的一些小结
- python的list的一些去重方法
- [leetcode]123. Best Time to Buy and Sell Stock III(Java)
- HTML5中的两种web存储
- 分布式系统架构(二)——一致性协议
- this指针
- 实现背景颜色随着ScrollView滑动改变的ActionBar
- python list的一些特性
- 巧用郑州SEO九个小技巧 提高网站流量
- Java_基础—集合框架(练习)
- 逆置/反转单链表+查找单链表的倒数第k个节点
- 一个案例 用异步的方式获取内容和图片
- Codeforces346B Lucky Common Subsequence(KMP+dp)
- 自定义windows登录认证(微软 Credential Providers 详解一《调用原理》)
- 信源编码(六)h264 jm源码简析
- Professional JS(6.3.2-7.2.0)借用构造函数/原型式继承/(寄生)(组合)式继承/递归/闭包