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方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Django 权限管理(permissions)与用户组(group)详解

    Django 权限管理(permissions)与用户组(group)详解

    这篇文章主要介绍了Django 权限管理(permissions)与用户组(group)详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python将运行结果导出为CSV格式的两种常用方法

    Python将运行结果导出为CSV格式的两种常用方法

    这篇文章主要给大家介绍了关于Python将运行结果导出为CSV格式的两种常用方法,Python生成(导出)csv文件其实很简单,我们一般可以用csv模块或者pandas库来实现,需要的朋友可以参考下
    2023-07-07
  • python实现KNN分类算法

    python实现KNN分类算法

    这篇文章主要为大家详细介绍了python实现KNN分类算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • 解读残差网络(Residual Network),残差连接(skip-connect)

    解读残差网络(Residual Network),残差连接(skip-connect)

    这篇文章主要介绍了残差网络(Residual Network),残差连接(skip-connect),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • PyTorch两种安装方法

    PyTorch两种安装方法

    这篇文章主要介绍了PyTorch两种安装方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Matplotlib子图的创建的实现

    Matplotlib子图的创建的实现

    本文主要介绍了Matplotlib子图的创建的实现,包括fig.add_axes()创建子图和plt.axes创建子图这两种方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • pytorch梯度剪裁方式

    pytorch梯度剪裁方式

    今天小编就为大家分享一篇pytorch梯度剪裁方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python multiply()与dot使用示例讲解

    python multiply()与dot使用示例讲解

    这篇文章主要介绍了python multiply()与dot使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-12-12
  • 浅析Python中return和finally共同挖的坑

    浅析Python中return和finally共同挖的坑

    最近在工作中遇到一个坑,发现这个坑居然存在于return和finally,所以觉着有必要总结分享一下,下面这篇文章主要介绍了关于Python中return和finally共同挖的坑,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • 查看Python安装路径几种方法小结

    查看Python安装路径几种方法小结

    这篇文章主要介绍了查看Python安装路径几种方法小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论