python基础3——循环语句、列表、元组

循环语句
  1. range函数
    range 类型表示不可变的数字序列,通常用于for 循环中指定循环次数
    range(start, stop[,step])
    start参数可选默认为0,step,参数可选,默认为1
    当step大于0,range的数字序列小于stop
    当step小于0,range的数字序列大于stop
    在这里插入图片描述

  2. for-in 循环
    for 语句用于对序列(列表元组字符串)或其他可迭代对象(range ())中的元素进行迭代
    在这里插入图片描述

  3. while循环
    while 条件表达式:语句
    重复校验表达式,条件判断为真,执行语句

  4. 循环控制

break 跳出当前循环,跳出第一层的循环,不会跳出第二层
continue 跳过这一次循环,直接进行下一次循环
在这里插入图片描述

pass 占位,什么也不做,保持代码结构的完整 if语句 for语句
在这里插入图片描述

列表

python 列表(list)是python中的基本序列类型,使用[]标注,','分隔每个元素

列表中可以储存任意类型的数据

创建列表

使用[]直接创建

list()函数创建

在这里插入图片描述

  1. 访问列表中的值
    1.1 索引
    列表从0开始,索引范围是0到列表长度
    可以从-1开始,到-(len(list)
    在这里插入图片描述
    1.2 切片
    使用下标访问列表中值,使用[]的形式截取(左闭右开)
    list[i:j] list从i到j的切片 不包括j
    list[i:j:k] list从i到j步长为k的切片 不包括j
    list[:]全部 list[::-1]反转
    在这里插入图片描述
  2. 更新列表
    使用list.append()添加元素
    可以使用[]索引复制改变列表中的元素
    在这里插入图片描述
  3. 删除列表元素
    使用del语句删除元素
    或者赋值为None,类似删除
    在这里插入图片描述
  4. 列表操作符
    列表作为序列类型,支持通用序列操作
表达式描述
len(list1)list1长度,元素个数
[1]+[2]结果为[1,2],组合列表
[1]*2复制元素
in判断元素是否在列表中
for迭代列表中的元素

在这里插入图片描述
5. 嵌套列表
列表作为另一个列表的元素[[1,2],1]
在这里插入图片描述
6.列表常用API

函数描述
len(list1)list1长度,元素个数
max()元素最大值
min()元素最小值
list()转换为列表

max()当传入的两个列表,只比较列表的第一元素,返回元素大的列表,如果相同则比较第二个,以此类推
在这里插入图片描述
列表方法

方法描述
list.append()在列表末尾添加新的元素
list.count(obj)统计元素在列表中出现的次数
list.extend(seq)在列表末尾一次性添加多个值
list.index()返回列表中元素第一个匹配项的索引位置
list.insert(index, obj)将元素插入列表
list.pop(index=-1)移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove()移除列表中某个值的第一个匹配项
list.reverse()反转列表中元素
list.sort( key=None, reverse=False)对原列表进行排序: x.sort(key=lambda a:abs(a-3), reverse=False)
list.clear()清空列表
list.copy()复制列表

在这里插入图片描述
在这里插入图片描述

元组

元组是python中的不可变序列,和列表类似,使用()标识,元组中的元素不可修改

  1. 创建元组
    使用()直接创建
    使用tuple () 函数创建
    在这里插入图片描述
  2. 访问元组中的元素
    访问元素与列表类似
    在这里插入图片描述
  3. 元组的组合
    元组不能通过索引改变元素的值
    可以使用+对元组进行结合
    在这里插入图片描述
  4. 删除元组
    使用del删除元组
    在这里插入图片描述
  5. 元组运算符和API同列表
  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值