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

您所在的位置:网站首页 index函数显示value python列表list的index方法的用法和实例

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

2023-12-25 21:17| 来源: 网络整理| 查看: 265

目录

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)实例 ①简单的用法实例 #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) | 菜鸟教程 (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博客



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3