Python基础-Day03 列表(易混淆点)

目录

1. 列表的创建

1.1 基本语法 [] 创建

1.2 list()

1.3 range()

1.4 推导式生成列表(for循环)

2 列表元素的增加

2.1 append()

2.2 + 运算符操作

2.3 extend()

2.4 insert()

2.5 乘法扩展

3. 列表元素的删除

3.1 del 删除

3.2 pop()

3.3 remove()

4. 访问列表元素

4.1 索引直接访问

4.2 index()

4.3 count()

4.4 in 

5. 二维列表


1. 列表的创建

1.1 基本语法 [] 创建

注:列表用于存储任意数目、任意类型的数据集合,大小可变。

1.2 list()

将任何可迭代的数据转化成列表,如 a = list(“abc”) ==> a = ['a','b','c']。

1.3 range()

创建整数列表,语法格式为 range([start,] end [,step]),其中start 参数非必须,默认为0;step 参数表示步长,非必须,默认为1。

注:python3 中 range() 返回的是一个range对象,而不是列表,需通过 list() 将其转换成列表对象。

1.4 推导式生成列表(for循环)

2 列表元素的增加

2.1 append()

原地修改列表对象,在列表尾部添加新的元素,速度最快。

2.2 + 运算符操作

创建新的列表对象,将原列表的元素和新列表的元素依次复制到新的列表对象中,涉及大量的复制操作。

2.3 extend()

原地操作,将目标列表的所有元素添加到本列表的尾部,不创建新的列表对象。

2.4 insert()

新元素插入到列表对象的任意制定位置,可能会导致大量元素的移动,影响处理速度。

2.5 乘法扩展

生成一个新列表,新列表元素为原列表元素的多次重复。

3. 列表元素的删除

3.1 del 删除

删除列表指定位置的元素,如:del a[1]

3.2 pop()

删除并返回指定位置的元素,如果未指定位置则默认删除列表最后一个元素。

3.3 remove()

删除首次出现的指定元素,若不存在该元素则抛出异常。

注:除非必要,一般只在列表的尾部添加或删除元素,可以大大提高列表的操作效率。

4. 访问列表元素

4.1 索引直接访问

通过索引直接访问指定位置的元素,区间范围为 [0, 列表长度-1] ,超出范围则会抛出异常。

4.2 index()

获取指定元素首次出现的索引位置。语法为:index(value,[start,[end]]),start 和 end 指定了搜索范围。

4.3 count()

返回指定元素在列表中出现的次数。

4.4 in 

通过 in 关键字判断列表中是否存在指定元素,返回 True 或 False。

5. 二维列表

定义二维列表,并嵌套循环打印二维列表所有的数据:

a = [
    ["大盗贼",18,30000,"北京"],
    ["中盗贼",20,20000,"上海"],
    ["小盗贼",19,35000,"深圳"],
    ]
for m in range(3):
    for n in range(4):
        print(a[m][n],end="\t")
    print()   #打印完一行后,换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值