python列表知识点_Python 列表 (list) 知识点归纳

Python 列表 (list) 知识点归纳

列表

定义: 一组有序数据的组合

列表普通操作:

访问列表中的元素

变量 [索引]

修改列表中的元素

变量 [索引] = 新值

添加列表元素

普通操作无法实现需要借助函数操作

删除列表中的元素

del 变量 [索引]

删除整个列表

del 列表变量

列表的序列操作:

1. 相加操作 (注意两侧都是列表类型)

格式:

变量 = 列表 1 + 列表 2

返回 新的列表

2. 相乘操作

格式:(类似于赋值整数份, 存放在一个列表中)

变量 = 列表 * 整数

3. 分片操作

格式 [开始索引: 结束索引: 间隔值]

注意 包含开始索引, 不包含结束索引

列表的遍历操作:

1. 使用 for ... in 遍历

for 变量名 in 列表:

print(变量名)

2. 使用 while 循环遍历

格式:i=0

whilei

print(列表[i])(利用列表中索引访问值)

i+=1(索引值自增)

3. 二级列表内, 各列表同等长度遍历

格式:

列表 = [[值 1, 值 2...],[值 1, 值 2...]...]

for 变量 1, 变量 2... in 列表:

使用变量 1 和变量 2

注意: 这里面是二级列表中数据有几个, 变量就需要几个, 变量 1 表示值 1, 变量 2 表示值 2

4. 二级列表内, 各列表长度不同遍历

格式:

列表 = [[值 1, 值 2],[值 1, 值 2, 值 3]]

for 变量 1 in 列表:

for 变量 2 in 变量 1:

变量 2 是 二级列表中的每个值

列表推导式

1. 基本格式

格式: [变量 for 变量 in 列表]

获取列表中的每一个值, 可以修改, 返回新的列表

2. 带有条件的

格式: [变量 for 变量 in 列表 if 条件表达式]

获取列表中的每一个值, 根据判断条件取值, 组成新的列表

3. 多个列表同时循环

格式: [变量 1 + 变量 2 for 变量 1 in 列表 1 for 变量 2 in 列表 2]

分别获取列表 1 和列表 2 中每一个值, 相加后组成新的列表

4. 带有条件的多个列表循环

格式: [变量 1 + 变量 2 for 变量 1 in 列表 1 for 变量 2 in 列表 2 if 条件表达式]

根据条件表达式, 分别获取列表 1 和列表 2 中每一个值, 相加后组成新的列表

列表函数

append() 向列表的末尾添加新的元素

格式: 列表. append(值)

返回值: None

注意: 新添加的值在列表的末尾, 该函数直接操作原有列表

clear() 清空列表中所有元素

格式: 列表. clear()

返回值: None

copy() 复制列表

格式: 列表. copy()

返回值: 新的列表

count() 计算某个元素出现的次数

格式: 列表. count(值)

返回值: 整数

index() 获取某个值在列表中的索引

格式: 列表. index(值)

返回值: 整数

注意: 值不存在与列表时抛出异常错误!

insert() 在指定位置之前插入元素

格式: 列表. insert(索引, 值)

返回值: None

注意: 直接改变原有列表

pop() 在列表中移除一个元素

格式: 列表. pop([索引])

返回值: 无

注意: 没有指定索引, 默认移除最后一个元素

remove() 移除指定的值

格式: 列表. remove(值)

返回值: 无

注意: 如果有索引的清空下推荐使用 POP 移除, 效率比 remove 高

reverse() 列表反转操作

格式: 列表. reverse()

返回值: None

sort() 列表排序

格式: 列表. sort() 按照从小到大排序 (数字)

格式: 列表. sort(reverse=True) 按照从大到小排序 (数字)

格式: 列表. sort(key = 函数) 对值进行指定的函数处理之后在从小到大排序

格式: 列表. sort(key = 函数, reverse=True) 对值进行指定的函数处理之后在从大到小排序

返回值: None

注意: 直接改变原有列表

ab7653affab982b574eb7acc55df2e04.gif

可加公众号 [数据蛙 DataFrog] , 我们一起学习交流

来源: http://www.jianshu.com/p/d75063b3084d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的列表是一种有序的数据集合,它可以存储多个元素,并且可以包含不同类型的数据。 1. 创建列表:可以使用方括号 [] 或者 list() 函数来创建一个列表。例如:a = [1, 2, 'hello'] 2. 索引和切片:可以使用索引来访问列表中的元素,索引从0开始。例如:a[0] 返回列表中的第一个元素。也可以使用切片来获取列表的子集。例如:a[1:3] 返回第二个和第三个元素。 3. 修改列表:可以通过索引来修改列表中的元素。例如:a[0] = 10 将列表中的第一个元素修改为10。 4. 遍历列表:可以使用循环语句来遍历列表中的元素。例如:for x in a: print(x) 将逐个打印出列表中的元素。 5. 列表操作:可以使用一些常用的操作对列表进行操作,例如:添加元素使用 append() 方法,删除元素使用 remove() 方法,查找元素使用 index() 方法等。 6. 列表的长度:可以使用 len() 函数来获取列表中元素的个数。 7. 列表的排序:可以使用 sort() 方法对列表进行排序,也可以使用 sorted() 函数返回一个新的排序后的列表。 8. 列表的嵌套:可以将列表作为列表的元素,实现列表的嵌套。例如:a = [[1, 2], [3, 4]] 是一个嵌套的列表,可以通过双重索引来访问内部的元素。 总之,Python中的列表提供了一种方便的方式来处理多个数据。掌握了列表的基本操作和使用方法,可以更灵活地处理数据集合。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值