python基础第十课(列表一)

列表的创建与删除

在这里插入图片描述

  • 列表的创建方式
    • 使用中括号
    • 调用内置函数list()
list1 = ['123',123,True,4.3]
list2 = list(['123',123,False])

列表内存示意图

在这里插入图片描述

列表的特点

在这里插入图片描述

list1 = ['123',123,True,4.3,123] # 列表可以存储重复数据 任意数据混存
print(list1) # 列表元素按顺序有序排序
print(list1[1]) # 索引映射唯一个数据

列表的查询操作

  • 获取列表中指定元素的索引
    在这里插入图片描述
list1 = ['123',123,True,4.3,123]
print(list1.index(123))# 如果列表中存在N个相同元素,只返回相同元素中第一个元素的索引
print(list1.index(123,1,4)) # 还可以在指定的start到stop之间进行查找
print(list1.index(222))# 如果列表中不存在这个元素,则抛出ValueError
  • 获取列表中的单个元素
    在这里插入图片描述
list1 = ['123',123,True,4.3,123]
print(list1[2]) # 正向索引  True
print(list1[-2]) # 逆向索引  4.3
print(list1[5]) # 不存在的索引  IndexError

列表的切片

  • 语法格式
    • 列表名[start : stop : step]
  • 切片的结果 : 原列表片段的拷贝
  • 切片的范围 : [start,stop]
  • step默认为1
  • step为正数
    • [:stop:step] : 切片的第一个元素默认是列表的第一个元素
    • [start::step] : 切片的最后一个元素默认是列表的最后一个元素
  • step为负数时,和为正数时相反
list1 = [1,2,3,4,5,6,7,8,9,0]
print(list1[1:3]) # 正向切片,step默认为1
print(list1[1:3:2]) # 步长为2
print(list1[:2:-1]) # 反向切片

列表元素的查询操作

  • 判断指定元素在列表中是否存在
    • 元素 in 列表名
    • 元素 not in 列表名
  • 列表元素的遍历
for 迭代变量 in 列表名:
	操作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值