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

การเข้าถึงดัชนีและค่าในรายการ Python


เมื่อเราใช้รายการ Python จะต้องเข้าถึงองค์ประกอบที่ตำแหน่งต่างๆ ในบทความนี้เราจะมาดูวิธีรับดัชนีขององค์ประกอบเฉพาะในรายการ

พร้อมรายการ.ดัชนี

โปรแกรมด้านล่างเป็นแหล่งค่าดัชนีขององค์ประกอบต่าง ๆ ในรายการที่กำหนด เราใส่ค่าขององค์ประกอบเป็นพารามิเตอร์และฟังก์ชันดัชนีจะส่งกลับตำแหน่งดัชนีขององค์ประกอบนั้น

ตัวอย่าง

listA = [11, 45,27,8,43]
# Print index of '45'
print("Index of 45: ",listA.index(45))
listB = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
# Print index of 'Wed'
print("Index of Wed: ",listB.index('Wed'))

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

('Index of 45: ', 1)
('Index of Wed: ', 3)

มีระยะและเลน

ในโปรแกรมด้านล่าง เราจะตรวจสอบแต่ละองค์ประกอบของรายการและใช้ฟังก์ชันรายการภายในสำหรับลูปเพื่อรับดัชนี

ตัวอย่าง

listA = [11, 45,27,8,43]
#Given list
print("Given list: ",listA)
# Print all index and values
print("Index and Values: ")
print ([list((i, listA[i])) for i in range(len(listA))])

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list: [11, 45, 27, 8, 43]
Index and Values:
[[0, 11], [1, 45], [2, 27], [3, 8], [4, 43]]

พร้อมแจงนับ

ฟังก์ชัน enumerate ทำหน้าที่ติดตามตำแหน่งดัชนีพร้อมกับค่าขององค์ประกอบในรายการ ดังนั้นเมื่อเราใช้ฟังก์ชัน enumerate กับ list มันจะให้ทั้ง index และ value เป็น output

ตัวอย่าง

listA = [11, 45,27,8,43]
#Given list
print("Given list: ",listA)
# Print all index and values
print("Index and Values: ")
for index, value in enumerate(listA):
   print(index, value)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list: [11, 45, 27, 8, 43]
Index and Values:
0 11
1 45
2 27
3 8
4 43