Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 목록의 인덱스 및 값 액세스

<시간/>

Python 목록을 사용할 때 다른 위치에서 해당 요소에 액세스해야 합니다. 이 기사에서는 목록에서 특정 요소의 색인을 가져오는 방법을 살펴보겠습니다.

list.Index 포함

아래 프로그램은 주어진 목록에 있는 다른 요소의 인덱스 값을 소싱합니다. 요소의 값을 매개변수로 제공하고 인덱스 함수는 해당 요소의 인덱스 위치를 반환합니다.

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)

범위 및 렌즈 포함

아래 프로그램에서 우리는 목록의 각 요소를 살펴보고 인덱스를 얻기 위해 내부 for 루프에 목록 함수를 적용합니다.

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]]

열거와 함께

열거 함수 자체는 목록의 요소 값과 함께 인덱스 위치를 추적합니다. 따라서 열거 기능을 목록에 적용하면 인덱스와 값을 모두 출력으로 제공합니다.

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