#列表的查询操作
#获取列表中指定元素的索引
#index()-->如果列表中存在N个相同的元素,只返回相同元素中的第一个索引
#       -->如果查询的元素在列表中不存在,则会抛出Valueerror
#       -->还可以在指定的索引start和stop之间进行查找元素的索引,不包括stop
#获取列表中的单个元素
#正向索引从0到N-1  举例lst[0]
#逆向索引从-1到-N  举例lst[-N]
#指定索引不存在,抛出IndexError
###############################################
lst=['hello','world',98,'hello']
print(lst.index('hello'))#如果列表中存在N个相同的元素,只返回相同元素中的第一个索引
'''print(lst.index('Python'))#如果查询的元素在列表中不存在,则会抛出Valueerror'''
print(lst.index('hello',1,4))#在索引1到3之间查找hello
#################################################
lst=['hello','world',98,'hello','world','1.7']
print(lst[2])#获取索引为2的元素
print(lst[-3])#获取索引为-3的元素
'''print(lst[10])#指定索引不存在,抛出IndexError'''
######################################################
#获取列表中的多个元素
#语法格式
#列表名[star:stop:step]
#切片操作-->1.切片的结果:一个新的列表对象,是原列表片段的拷贝 2.切片的范围:索引[start,stop)左闭右开
#3.step默认为1:简写为[start:stop]
#4.step为正数:    -->(1)[:stop:step]切片的第一个元素默认是列表的第一个元素
#                 -->(2)[start::step]切片的最后一个元素默认是列表的最后一个元素
#          -->(3)[::step]切片的第一个元素默认是列表的第一个元素,片的最后一个元素默认是列表的最后一个元素
#                 -->(4)[star:stop:step]从start开始往后计算切片
#5.step为负数:-->(1)[:stop:step]切片的第一个元素默认是列表的最后一个元素
#            -->(2)[start::step]切片的最后一个元素默认是列表的第一个元素
#            -->(3)[star:stop:step]从start开始往前计算切片
#############################################################################
lst=[10,20,30,40,50,60,70,80]
print(lst[1:6:1])#索引1到5
print('原列表',id(lst))
lst2=lst[1:6:1]
print('切的片段',id(lst2))
print(lst[1:6])#默认步长为1
print(lst[1:6:])#冒号后面不写,也代表步长为1
print(lst[1:6:2])#从start开始往后计算切片
print(lst[:6:2])#索引0,0+2,,2+2  切片的第一个元素默认是列表的第一个元素
print(lst[1::2])#切片的最后一个元素默认是列表的最后一个元素
print(lst[::1])
print(lst[::2])
##############################################################################
#步长为负数
print(lst[::-1])#切片的第一个元素默认是列表的最后一个元素,切片的最后一个元素默认是列表的第一个元素
print(lst[7::-1])#切片的最后一个元素默认是列表的第一个元素
print(lst[::-2])#
print(lst[6:0:-2])#-->(3)[star:stop:step]从start开始往前计算切片

Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素相关推荐

  1. Python入门--字符串的查询操作,find,rfind,index,rindex

    #字符串的查询操作 #index()-->查找子串substr第一次出现的位置,返回这个子串第一个字母的索引 # 如果查找的子串不存在时,抛出ValueError #rindex()--> ...

  2. 【python基础语法】列表的查询操作(包括切片)

    目录 列表 列表的创建[]或list() 定位列表中的元素L[0] 查询列表中元素索引L.index() 列表的切片操作L[start:stop:step] L[slice(start,stop,st ...

  3. Python 入门学习10 —— 文件操作的应用及升级版三级菜单

    一.文件操作的基本流程 open( )   open( ) 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. open(f ...

  4. python入门三:文件操作

    一.文件操作 1.文件对象:和c一样,要想对一个文件进行操作,需要获取该文件的对象 1 f = open("xxx") # 打开文件并获取文件对象 2 f.xxx # 对文件进行某 ...

  5. Python入门--字符串的分割操作,split,rsplit

    #字符串劈分操作 #split()-->从字符串的左边开始劈分,默认的劈分字符是 空格字符串,返回的值都是一个列表 #通过参数sep指定劈分字符串的劈分符 #通过参数maxplit指定劈分字符串 ...

  6. python编写MySQL数据库查询/操作软件代码

    #!/usr/bin/python # -*- coding: UTF-8 -*- import sys import PySide2 import os import time import xlr ...

  7. Python入门--字符串的切片操作

    #字符串的切片操作 #字符串是不可变对象 #不具备增删改等操作 #切片操作将产生新的对象 #hello,python #0,1,2,3,4,5,6,7,8,9,10,11 #s[:5]-->he ...

  8. Python入门--字符串内容对齐操作center,ljust,rjust,zfill

    #字符串内容对齐操作(类似于word左对齐,右对齐,居中对齐) #center()-->居中对齐,第1个参数指定宽度,第2个参数指定填充符,第二个参数是可选的,默认是空格 #如果设置宽度小于实际 ...

  9. Python入门--字符串的判断操作

    #判断字符串的方法 #isidentifier()-->判断指定的字符串是不是合法的标识符(即字母数字下划线) #isspace()-->判断指定的字符串是否全部由空白字符串组成(回车,换 ...

最新文章

  1. AI自动评审论文,CMU这个工具可行吗?
  2. Yii的 Yii::$app-end()
  3. gj10 python socket编程
  4. myeclipse 项目右键没有svn_新建SVN仓库并上传项目
  5. dataset中的数据批量导入oracle数据库,C#如何把某个文件夹下的所有Excel文件导入Oracle数据库。详细点!...
  6. ThreadPoolExecutor 的三种提交任务方式
  7. BZOJ 3991 set维护dfs序
  8. hadoop 8088端口网页无法打开的原因分析
  9. 2032:【例4.18】分解质因数
  10. python-生产者消费者模型_线程_线程互斥锁_GIL全局解释器锁
  11. 今天才知道!华为手机摄像头可不止能拍照,它还能提高办公效率
  12. 台达PLC中的寄存器如何进行高低位调换?
  13. MMX的数据结构 MMX指令集
  14. 软件测试项目流程报告,周口软件测试报告流程,科技项目申报
  15. 关于QWidget作为子窗口透明问题
  16. 【解决方案】智能安防监控EasyCVR视频融合平台在棋牌室、洗浴中心等行业的应用
  17. java.lang.NullPointerException出现原因及解决办法
  18. C语言:输入半径,计算圆的周长和面积。
  19. 使用shell脚本监控程序的运行和停止
  20. 2020前端系列——浏览器、HTTP

热门文章

  1. oracle log 分析程序,oracle之logminer日志分析
  2. 张莉python 玩转数据答案_中国大学MOOC(慕课)用Python玩转数据答案大全
  3. python练手经典100例-非常适合Python菜鸟练手的趣味题(内附学习教程分享)
  4. 如何自学python知乎-你们都是怎么学 Python 的?
  5. python自学-学习Python,从入门到精通,其实只需要两个月就够了
  6. micropython和python区别-(一)什么是MicroPython?
  7. python语言的主网址-Python简介
  8. python从入门到精通-python从入门到精通视频(全60集)免费高速下载
  9. 从零开始学习python编程-从零开始学Python程序设计
  10. 为什么语音输入法始终没有在电脑上得以普及?