脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python找出一个列表中相同元素的多个索引实例

python找出一个列表中相同元素的多个索引实例

2021-07-10 00:11Kerrwy Python

今天小编就为大家分享一篇python找出一个列表中相同元素的多个索引实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

定义:x=[1,2,3,1,4]

任务:找出元素为1的索引

solution:

?
1
2
3
4
5
6
7
# 如果直接用x.index(1),只能得到0这一个索引,而我们需要所有索引.
l = len(x)
zip_list = zip(*(range(l),x))
id1 = [z[0] for i,z in enumerate(zip_list) if z[1]==1]
 
# 或者更简单的
id1 = [i for i,x in enumerate(x) if x==1]

以上这篇python找出一个列表中相同元素的多个索引实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/Kerrwy/article/details/82419132

延伸 · 阅读

精彩推荐