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)详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-11-11解读残差网络(Residual Network),残差连接(skip-connect)
这篇文章主要介绍了残差网络(Residual Network),残差连接(skip-connect),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-08-08
最新评论