a = [72, 55, 77, 96, 2, 77]
print(a.index(77)) # 2
注意:当列表中包含多个相同的元素时,index()函数返回的是第一个匹配元素的下标
用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零基础轻松入门