[英]How to find index of a list element
我想创建一个程序,为您提供列表中字符串的 position。
a = [1,3,4,5,6,7,8,9,2,"rick",56,"open"]
您应该在这里阅读更多关于您可以在列表上执行的操作: https://docs.python.org/3/tutorial/datastructures.html#more-on-lists
在这种情况下,您可以使用index()
function 获取列表中特定项目的索引:
a=[1,3,4,5,6,7,8,9,2,"rick",56,"open"]
print(a.index(7))
print(a.index("rick"))
Output:
5
9
请记住,这些索引是从 0 开始的,因此索引5
实际上是列表的第 6 个元素,而索引 9 是第 10 个元素。
如果去获取所有字符串元素'position:
a=[1,3,4,5,6,7,8,9,2,"rick",56,"open"]
def find_str(arr):
res = {}
for index, value in enumerate(arr):
if isinstance(value, str):
res[value] = index
return res
或者只是作为一个快捷方式:
def find_str(arr):
return {value:index for index, value in enumerate(arr) if isinstance(value, str)}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.