标签:lan 添加 移动 str 默认 嵌套 动向 自动 class
列表
list = [item1, item2, ...]
如何定义空列表
1. em_list = list()
2. em_list = []
如何遍历一个列表
# for循环
for i in alist:
print(i)
# while循环
i = 0
while i < len(alist):
print(alist[i])
i += 1
和字符串一样, 列表既支持下标/索引, 同时也支持切片
从 增删改查 4个角度梳理列表常用的操作方法
修改元素
添加元素
列表名.append(元素值)
列表名.insert(index, 元素值)
列表名.extend(可迭代对象)
append, insert, extend 这些函数都会直接操作原列表, 而且函数的返回值为 None
查找元素
和字符串不同, 列表不存在find方法 (字符串独占)
删除元素
列表名.remove(元素)
del 列表名[下标]
列表名.pop(下标)
列表名.pop()
remove, del, pop 这三种方法都是会直接操作原列表, remove返回None, pop返回被删除的元素值
列表排序
列表逆置(反转)
注意: 反转与大小排序无关, 只是单纯的倒过来
列表嵌套
列表中有的的元素还是列表
嵌套的外层还是按照列表的正常操作去做, 而内层则需要双重下标才能访问的到
列表 list = [..., alist, ...] 的第i个元素是 alist
那么就需要用 list[i][j] 去访问 alist的第j个元素
标签:lan 添加 移动 str 默认 嵌套 动向 自动 class
原文地址:https://www.cnblogs.com/sn0wp3ak/p/13823341.html