方括号内可以是任意表达式
创建列表 hello = (1, 2, 3) li = [1, "2", [3, 'a'], (1, 3), hello] 访问元素 li = [1, "2", [3, 'a'], (1, 3)] print(li[3]) # (1, 3) print(li[-2]) # [3, 'a'] 切片访问格式: list_name[begin:end:step]
begin 表示起始位置(默认为0),end 表示结束位置(默认为最后一个元素),step 表示步长(默认为1)
访问内嵌 list 的元素:
li = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ['a', 'b', 'c']] print(li[1:-1:2][1:3]) # (3, 5) print(li[-1][1:3]) # ['b', 'c'] print(li[-1][1]) # b 修改列表通过使用方括号,可以非常灵活的对列表的元素进行修改、替换、删除等操作。
li = [0, 1, 2, 3, 4, 5] li[len(li) - 2] = 22 # 修改 [0, 1, 2, 22, 4, 5] li[3] = 33 # 修改 [0, 1, 2, 33, 4, 5] li[1:-1] = [9, 9] # 替换 [0, 9, 9, 5] li[1:-1] = [] # 删除 [0, 5] 删除元素可以用 del 语句来删除列表的指定范围的元素。
li = [0, 1, 2, 3, 4, 5] del li[3] # [0, 1, 2, 4, 5] del li[2:-1] # [0, 1, 5] 列表操作符+ 用于合并列表
* 用于重复列表元素
in 用于判断元素是否存在于列表中