본문 바로가기

언어/Python

[ Python ] 양수/음수 인덱스, enumerate 사용하기

반응형

파이썬의 리스트는 양수 인덱스와 음수 인덱스를 사용하여 요소에 접근할 수 있으며, enumerate 함수를 사용하여 리스트의 요소와 인덱스를 동시에 처리할 수 있습니다.
아래에서는 각각의 방법에 대해 자세히 설명하겠습니다.

1. 양수 인덱스 (Positive Index)

양수 인덱스는 리스트의 첫 번째 요소부터 순차적으로 접근하는 방법입니다. 인덱스는 0부터 시작합니다.

# 예제 리스트
fruits = ['apple', 'banana', 'cherry', 'date']

# 첫 번째 요소에 접근
print(fruits[0])  # apple

# 두 번째 요소에 접근
print(fruits[1])  # banana

2. 음수 인덱스 (Negative Index)

음수 인덱스는 리스트의 마지막 요소부터 역순으로 접근하는 방법입니다. 마지막 요소는 -1, 끝에서 두 번째 요소는 -2로 접근할 수 있습니다.

# 예제 리스트
fruits = ['apple', 'banana', 'cherry', 'date']

# 마지막 요소에 접근
print(fruits[-1])  # date

# 끝에서 두 번째 요소에 접근
print(fruits[-2])  # cherry

3. enumerate 함수

enumerate 함수는 리스트를 순회하면서 요소와 해당 요소의 인덱스를 동시에 반환합니다. 이는 반복문에서 인덱스를 함께 사용할 때 유용합니다.

# 예제 리스트
fruits = ['apple', 'banana', 'cherry', 'date']

# enumerate를 사용한 리스트 순회
for index, fruit in enumerate(fruits):
    print(f"Index: {index}, Fruit: {fruit}")

# 출력 결과
# Index: 0, Fruit: apple
# Index: 1, Fruit: banana
# Index: 2, Fruit: cherry
# Index: 3, Fruit: date

4. 예제 코드

다음은 위의 모든 방법을 하나의 코드로 묶은 예제입니다.

# 예제 리스트
fruits = ['apple', 'banana', 'cherry', 'date']

# 양수 인덱스를 사용한 요소 접근
print("양수 인덱스 접근:")
print(fruits[0])  # apple
print(fruits[2])  # cherry

# 음수 인덱스를 사용한 요소 접근
print("\n음수 인덱스 접근:")
print(fruits[-1])  # date
print(fruits[-3])  # banana

# enumerate를 사용한 요소와 인덱스 접근
print("\nenumerate를 사용한 접근:")
for index, fruit in enumerate(fruits):
    print(f"Index: {index}, Fruit: {fruit}")

이 예제에서는 리스트의 각 요소에 양수 및 음수 인덱스를 사용하여 접근하는 방법과 enumerate 함수를 사용하여 인덱스와 요소를 동시에 처리하는 방법을 보여줍니다.
이를 통해 파이썬 리스트의 다양한 접근 및 활용 방법을 이해할 수 있습니다.

반응형