Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะค้นหาดัชนีขององค์ประกอบในรายการใน Python ได้อย่างไร


เมธอด index() ที่มีให้สำหรับ List (รวมถึงประเภทลำดับอื่นๆ เช่น string และ tuple) มีประโยชน์ในการค้นหาการเกิดขึ้นครั้งแรกขององค์ประกอบเฉพาะในนั้น

>>> L1=['a', 'b', 'c', 'a', 'x']
>>> L1
['a', 'b', 'c', 'a', 'x']
>>> L1.index('a')
0

ในการรับดัชนีของการเกิดขึ้นทั้งหมดขององค์ประกอบ ให้สร้างวัตถุที่แจกแจง (ซึ่งแสดงตัววนซ้ำสำหรับดัชนีและค่าของแต่ละองค์ประกอบในรายการ)

>>> for i,j in enumerate(L1):
if j=='a':
print (i)


0
3