码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python列表list的index方法的用法和实例


    目录

    1.index方法的用法和实例

    (1)语法:list.index(object[,start,end])

    (2)用法:从列表中获取指定索引元素的第一个匹配位置。

    (3)实例

    ①简单的用法实例

    ②与pop用法结合使用

    ③if函数、while函数、input函数、for函数、split函数、pop方法结合使用


    1.index方法的用法和实例

    (1)语法:list.index(object[,start,end])

    object:需要定索引的列表元素。

    start:可选。起始值,表示开始索引的位置。默认从第一个位置开始。

    end:可选。结束值,表示结束索引的位置。默认为最后的位置结束。

    注意:①若列表中不存在索引值则报错。

    ②可以只填起始值而不填结束值,但是不能只填结束值。

    (2)用法:从列表中获取指定索引元素的第一个匹配位置。

    (3)实例

    ①简单的用法实例

    1. #index
    2. #定义列表
    3. list1 = ['hello', 'world','welcome', 'to', 'our', 'world']
    4. w_index = list1.index('world')
    5. print('第一个匹配world的位置为:',w_index)
    6. wel_index = list1.index('welcome')
    7. print('第一个匹配welcome的位置为:',wel_index)
    8. wor_index = list1.index('world',2)#从2+1的位置开始索引
    9. print('从第3个位置开始索引,第一个匹配world的位置为:',wor_index)
    10. wel_index2 = list1.index('welcome',1,4)
    11. print('第一个匹配welcome的位置为:',wel_index2)

    输出结果为:

    1. 第一个匹配world的位置为: 1
    2. 第一个匹配welcome的位置为: 2
    3. 从第3个位置开始索引,第一个匹配world的位置为: 5
    4. 第一个匹配welcome的位置为: 2

    #注意:虽然指定了 开始索引的位置,但是不代表开始索引的位置变成了起始位置0,起始位置还是原列表list1的hello。

    ②与pop用法结合使用

    1. #定义列表
    2. list1 = ['hello', 'world','welcome', 'to', 'our', 'world']
    3. #剔除掉第一个wworld
    4. pop = list1.pop(list1.index('world'))
    5. print('剔除掉的字符串为:',pop)
    6. print('目前的列表值为:',list1)

    输出结果为:

    1. 剔除掉的字符串为: world
    2. 目前的列表值为: ['hello', 'welcome', 'to', 'our', 'world']

    ③if函数、while函数、input函数、for函数、split函数、pop方法结合使用

    1. while True:
    2. string = input('请输入a值:')
    3. list1 = string.split()
    4. list2 = list1.copy() #复制相同的list1
    5. print('输出列表值list1为:',list1)
    6. for str in list2: #从左向右迭代
    7. if "'" in str or "," in str: #判断每个迭代的字符是否有单引号‘'、,’,有则删掉
    8. pop = list1.pop(list1.index(str)) #删掉第一个表示即为删掉对应位置的值
    9. print('剔除的值为',pop)
    10. else:
    11. print('%s不需要剔除哦!'%str)
    12. print('list1的值最终为:',list1)

    输出结果为:

    1. 请输入a值:>? Hello world,welcome to our world
    2. 输出列表值list1为: ['Hello', 'world,welcome', 'to', 'our', 'world']
    3. Hello不需要剔除哦!
    4. 剔除的值为 world,welcome
    5. to不需要剔除哦!
    6. our不需要剔除哦!
    7. world不需要剔除哦!
    8. list1的值最终为: ['Hello', 'to', 'our', 'world']
    9. 请输入a值:
    10. …… #一直循环

    参考文献

    Python 列表(List) | 菜鸟教程 (runoob.com)

     具体input函数用法可参考文章:python的input函数用法_小白修炼晋级中的博客-CSDN博客_python中input的用法

    具体if判断语句用法可参考:python的if条件语句的用法及实例_小白修炼晋级中的博客-CSDN博客_python的if条件

    具体for函数的用法可参考:

    python的for循环语句的用法及实例_小白修炼晋级中的博客-CSDN博客

    具体split函数用法可参考:python如何将字符串进行拆分——split函数的用法及实例_小白修炼晋级中的博客-CSDN博客_split在python中使用实例

    pop方法的具体用法实例可参考:python的list列表的删除方法运用_小白修炼晋级中的博客-CSDN博客

  • 相关阅读:
    应急响应:应急响应流程,常见应急事件及处置思路
    嵌入式STM32 单片机 GPIO 的工作原理详解
    目录与文件系统
    腾讯云GPU云服务器在选择实例配置时应该注意哪些事项?
    空间地理数据可视化之 leaflet 包及其拓展
    Redis的最佳实践?看完不心动,算我输!!
    React组件库设计 | 关于我一边写Concis一边给字节组件库arco design提pr的分享
    总结 CNN 模型:将焦点转移到基于注意力的架构
    模型剪枝-Network Slimming算法分析
    pnpm快速创建 Vue.js 项目(npm类似)
  • 原文地址:https://blog.csdn.net/weixin_50853979/article/details/127606028
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号