文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python列表的查询操作和切片方法是什么

2023-06-26 05:58

关注

本篇内容主要讲解“python列表的查询操作和切片方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python列表的查询操作和切片方法是什么”吧!

1.列表

2.列表的创建[]或list()

L = [] # 创建空列表L = [1,2,3,4,5,'python']print(L) # [1, 2, 3, 4, 5, 'python']list(rang(1, 5)) # 传入range对象 [1,2,3,4]list([1,2,3,4,5,'python']) # 直接传入中括号[]list() # 创建空列表

python列表的查询操作和切片方法是什么

3.定位列表中的元素L[0]

python列表的查询操作和切片方法是什么

使用索引获得列表的元素,如果指定的索引在列表中不存在,抛出错误IndexError: list index out of range

python列表的查询操作和切片方法是什么

4.查询列表中元素索引L.index()

python列表的查询操作和切片方法是什么

L = ['H','e','l','l','o'] # 定义列表,元素可以为数值,但怕给索引搞混了用了字符L.index('e')L.index('l')L.index('h') # value errorL.index('l',2) # 从索引2开始找'l'L.index('l',2,5) # 在[2, 4]内找'l'

python列表的查询操作和切片方法是什么

5.列表的切片操作L[start:stop:step]

  1. 如果不指定start,切片的第一个元素默认是列表是第一个元素

  2. 如果不指定stop,切片的最后一个元素默认是列表的最后一个元素

  3. 从索引start开始往后计算切片

  1. 如果不指定start,切片的第一个元素默认为列表的最后一个元素

  2. 如果不指定stop,切片的最后一个元素默认是列表的第一个元素

  3. 从索引start开始往前计算切片

python列表的查询操作和切片方法是什么

L = list('HelloWorld')L[1:7:2]L[1:6]L[:] # 返回整个列表 输入L[]报错SyntaxError: invalid syntaxL[::-1] # 翻转整个列表L[:-1] # stop指定为-1所在元素 ['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l']L[6:0:-2]L[0:6:-2] # start指定为0所在元素,往前看没有值,返回[]L[8::-2] # ['l', 'o', 'o', 'l', 'H']L[8:0:-2] # ['l', 'o', 'o', 'l'] 不包含stop指定的元素L[-2:0:-2]L[:3:-2]
L = list('HelloWorld')L[:100]L[-100:]

python列表的查询操作和切片方法是什么

6.L[slice(start,stop,step)]

  1. slice(stop)

  2. slice(start,stop)

  3. slice(start,stop,step)

L = list('HelloWorld')L[slice(1,9,2)]L[1:9:2]L[::]L[slice(None,None,None)] # L[slice(None)] 返回整个列表L[1:7]L[slice(1,7)]L[:7]L[slice(7)] #可以只输入stop,也可写作 L[slice(None, 7)]

python列表的查询操作和切片方法是什么

7.in/not in 查询是否包含某个元素,存在返回True

L = list('HelloWorld')print(5 in L) # False

python列表的查询操作和切片方法是什么

到此,相信大家对“python列表的查询操作和切片方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯