python列表list的index方法的用法和实例代码

 更新时间:2023年05月27日 15:21:10   作者:小白修炼晋级中  
这篇文章主要介绍了python列表list的index方法的用法和实例代码,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.index方法的用法和实例

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

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

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

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

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

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

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

(3)实例

①简单的用法实例

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

输出结果为:

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

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

②与pop用法结合使用

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

输出结果为:

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

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

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

输出结果为:

请输入a值:>? Hello world,welcome to our world  
输出列表值list1为: ['Hello', 'world,welcome', 'to', 'our', 'world']
Hello不需要剔除哦!
剔除的值为 world,welcome
to不需要剔除哦!
our不需要剔除哦!
world不需要剔除哦!
list1的值最终为: ['Hello', 'to', 'our', 'world']
请输入a值:
……  #一直循环

python去除list列表中的单引号

a = [['1', '2'], ['3', '4']]
for i in range(len(a)):
    a[i] = list(map(int, a[i]))
print(a)
# a = [[1, 2], [3, 4]]

到此这篇关于python列表list的index方法的用法和实例的文章就介绍到这了,更多相关python列表list的index方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现人脸识别代码

    python实现人脸识别代码

    这篇文章主要介绍了python实现人脸识别代码,还是比较不错的,这里分享个大家,共需要的朋友参考。
    2017-11-11
  • python+playwright微软自动化工具的使用

    python+playwright微软自动化工具的使用

    这篇文章主要介绍了python+playwright微软自动化工具的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python爬虫之xlml解析库(全面了解)

    Python爬虫之xlml解析库(全面了解)

    下面小编就为大家带来一篇Python爬虫之xlml解析库(全面了解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Python中的shutil模块详析

    Python中的shutil模块详析

    这篇文章主要介绍了Python中的shutil模块详析,Python的Shutil模块可以看做是OS模块的补充,它提供了对文件(夹)复制,移动,删除,压缩和解压缩的方法,下面本文会对shutil模块的常用方法进行分类介绍,需要的朋友可以参考下
    2023-09-09
  • python使用正则表达式替换匹配成功的组并输出替换的次数

    python使用正则表达式替换匹配成功的组并输出替换的次数

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。这篇文章主要介绍了python使用正则表达式替换匹配成功的组并输出替换的次数,需要的朋友可以参考下
    2017-11-11
  • Python基于欧拉角绘制一个立方体

    Python基于欧拉角绘制一个立方体

    这篇文章主要为大家详细介绍了Python如何基于欧拉角实现绘制一个立方体,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-02-02
  • 在pycharm中python切换解释器失败的解决方法

    在pycharm中python切换解释器失败的解决方法

    今天小编就为大家分享一篇在pycharm中python切换解释器失败的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Pandas中如何对DataFrame列名进行重命名

    Pandas中如何对DataFrame列名进行重命名

    在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,下面这篇文章主要给大家介绍了关于Pandas中如何对DataFrame列名进行重命名的相关资料,需要的朋友可以参考下
    2023-04-04
  • Python 中将二进制转换为整数的多种方法

    Python 中将二进制转换为整数的多种方法

    这篇文章主要介绍了Python 中将二进制转换为整数,Python 中提供了多种方式将二进制字符串转换为整数,其中包括使用 int() 函数、使用二进制前缀和使用 eval() 函数,本文通过实例代码讲解的非常详细,需要的朋友可以参考下
    2023-05-05
  • python如何实现最小矩形覆盖问题

    python如何实现最小矩形覆盖问题

    这篇文章主要介绍了python如何实现最小矩形覆盖问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08

最新评论