Python 3 入门,看这篇就够了 (6)

方括号内可以是任意表达式

创建列表 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)

hello = (1, 2, 3) li = [1, "2", [3, 'a'], (1, 3), hello] print(li) # [1, '2', [3, 'a'], (1, 3), (1, 2, 3)] print(li[1:2]) # ['2'] print(li[:2]) # [1, '2'] print(li[:]) # [1, '2', [3, 'a'], (1, 3), (1, 2, 3)] print(li[2:]) # [[3, 'a'], (1, 3), (1, 2, 3)] print(li[1:-1:2]) # ['2', (1, 3)]

访问内嵌 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 用于判断元素是否存在于列表中

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxsjp.html