list 列表
列表中的元素是有顺序的,可以通过顺序号(0-based)来提取元素
0. 创建一个空列表
aa = []
1. 构建一个列表
aa=123
kk = [aa, "pp", 999]
- 列表中的元素不要求是同一类型的数据
- 列表可以进行不断地嵌套
2. 提取列表中的元素
kk[0] : 提取列表中第一个元素
kk[1] : 提取列表中第二个元素
kk[-1] : 提取列表中倒数第一个元素
kk[-2] : 提取列表中倒数第二个元素
3. 修改列表中的某个元素
kk[2] = "dd": 修改列表中的第三个元素
4. 向列表末尾添加元素
kk = ["aa", "bb", "cc"]
kk.append("hh") : 向列表末尾添加hh这个元素
5. 向列表中任意位置插入一个元素
kk = ["aa", "bb", "cc"]
kk.insert(2, "hh") : 在列表第三个元素之前添加元素hh/ 在列表中第二个间隔处添加元素hh
6. 删除列表中的某个元素
kk = ["aa", "bb", "cc"]
del kk[1] : 删除列表中的第二个元素
7. 删除列表末尾的值并将这个删除的值赋值给另一个变量 (弹出操作)
kk = ["aa","bb","cc","dd"]
pp = kk.pop() : 删除列表kk中的最后一个元素,并将其赋值给变量pp
注意:当一个元素被
弹出后,这个元素被赋值给一个变量,同时原列表中此元素被删除
8. 删除列表任意位置的值并将这个删除的值赋值给另一个变量 (弹出操作)
kk = ["aa","bb","cc","dd"]
pp = kk.pop(1) : 删除列表kk中的第二个元素,并将其赋值给变量pp
9. 根据值来从列表中删除元素
kk = ["aa","bb","cc","dd"]
kk.remove("aa") : 删除列表kk中值为aa的元素
10. 对元素进行排序
kk = ["aa","bb","cc","dd"]
kk.sort() : 对列表kk进行排序,列表kk以新的顺序保存
kk = ["aa","bb","cc","dd"]
pp = sorted(kk) : 对列表kk进行排序并将新的顺序的列表赋值给变量pp,但不改变列表kk本身的顺序;反向排序需要在括号内加入reverse=True
11. 对列表进行反转
kk = ["aa","bb","cc","dd"]
kk.reverse() : 对列表kk使用方法reverse(),列表kk以新的顺序保存
12. 列表长度
len() : 函数
13. 提取列表中的连续多个元素(切片操作)
kk = ["aa","bb","cc","dd"]
kk[1:4] : 提取列表kk中第2和第三个元素
14. 复制列表并与原列表相关联
kk = ["aa","bb","cc","dd"]
pp = kk : 新生成的列表pp与原列表kk实际上指向同一个列表,其中一个列表变化则另一个会同时发生相同的变化
15. 复制列表并与原列表脱离关系
kk = ["aa","bb","cc","dd"]
pp = kk[:] : 新生成的列表pp与原列表kk是相互独立的,不指向同一个列表
16. 去除其中重复的值
set()
kk = ["aa","bb","cc","aa"]
kk
pp = set(kk)
pp
type(pp)
生成名为
集合的数据格式