Python第七讲

本文详细介绍了Python列表的通用操作,包括加法合并、乘法复制、元素存在性检查、长度计算、最大最小值查找等。同时讲解了如何修改列表,如通过索引、del语句和切片进行修改。还探讨了列表的各种方法,如添加元素、清空、删除和排序。此外,提到了for循环遍历列表和range函数在循环中的应用。最后布置了猜数字和查找相同元素的作业。
摘要由CSDN通过智能技术生成

列表

通用操作

运算 结果
list1 + list2 list1与list2相拼接
list * n(正整数) 或 n(正整数) * list 相当于list与自身进行n次拼接
x in list 如果list中的某项等于x则结果为True,否则为False
x not in list 如果list中的某项等于x则结果为False,否则为True
len(list) list的长度
min(list) list的最小值
max(list) list的最大值
list.index(x[,start[,end]]) x在list中首次出现的索引号,start和end为可选参数,指定索引的范围)
list.count(x) x在list中出现的总次数
  • 加法运算 —— 将多个列表合并(拼接)为一个列表
> lst = [1,2,3] + [4,5,6]
> [1,2,3,4,5,6]
  • 乘法运算 —— 将列表重复指定的次数(复制)
> lst = [1,2,3]*[2,3,4]  # 错误的示范及报错内容
> '''
> File "<stdin>", line 1, in <module>
> TypeError: can't multiply sequence by non-int of type 'list'
> '''
> lst = [1,2,3]*2
> [1, 2, 3, 1, 2, 3]
  • in —— 用来检查指定元素是否存在于列表中,如果在返回True,如果不在返回False
> a = [1,2,3]
> 4 in a
> False
> 3 in a
> True
  • not in —— 用来检查指定元素是否存在于列表中,如果不在返回True,如果在返回False
> a = [1,2,3]
> 4 not in a
> True
> 3 not in a
> False
  • len(list)函数 —— 列表长度
> a = [1,2,3]
> len(a)
> 3
  • min(list)函数 —— 列表内最小值
> a = [1,2,3]
> min(a)
> 1
  • max(list)函数 —— 列表内最大值
> a = [1,2,3]
> max(a)
> 3
  • list.index(x[,start[,end]])方法 —— 获取x在列表中首次出现的位置
> a = [1,2,3,4,5,6,1,2,3,4,5,6]
> list.index(3)
> 2
> list.index(3,3) # 结束位置不写为起始位置到最后一个元素
> 8
> list.index(3,3,8) # 如果未找到则报错:值错误
'''
File "<stdin>", line 1, in <module>
ValueError: 3 is not in list
'''
  • list.count(x) —— 获取x在列表中出现的总次数
> a = [1,2,3,4,5,6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值