python 如何获取列表(List)中指定元素的下标? index() enumerate() 获取重复元素下标

获取列表中指定元素下标

方法1

a = [72, 55, 77, 96, 2, 77]
print(a.index(77))  # 2

注意:当列表中包含多个相同的元素时,index()函数返回的是第一个匹配元素的下标

方法2

用enumerate()函数将列表元组化,然后利用循环方法将元素一个不漏地get出来

# -*- coding: utf-8 -*-
"""
@File    : test2.py
@Time    : 2020/6/2 17:30
@Author  : Dontla
@Email   : [email protected]
@Software: PyCharm
"""

a = [72, 55, 77, 96, 2, 77]
# print(enumerate(a))  # 
# print(list(enumerate(a)))  # [(0, 72), (1, 55), (2, 77), (3, 96), (4, 2), (5, 77)]
for i, x in enumerate(a):
    if x == 77:
        print(i)
# 2
# 5

参考文章:python 获取list特定元素下标的实例讲解

8小时Python零基础轻松入门

你可能感兴趣的:(Python)