Py:List
1 | 列表名 = [a1,a2,a3,...] #列表的声明 |
- 列表内的元素类型可以不相同(与C语言不同)
- 列表(长度为)下标索引范围 ~ 或 ~ (-1为倒序第一个元素)
- 索引必须在合法范围内
列表的部分操作
1 | L = [1,"China",3.14,[1,2],[]] #[]为空列表 |
字符串与列表的转换
1 | #字符串与列表的转换 |
栈的实现
- push:在列表的末尾添加元素
- pop:返回列表末尾的元素并删除(内置pop命令)
list的内部结构
-
列表名是一个指针,指向一个列表(储存各个元素的指针)
-
若将列表名赋值给变量,则新变量与该列表指向同一块内存
-
真正的列表拷贝则是用分片操作(
l1 = l[:]
) -
简单赋值
- 分片操作