반응형
파이썬의 리스트는 양수 인덱스와 음수 인덱스를 사용하여 요소에 접근할 수 있으며, 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
함수를 사용하여 인덱스와 요소를 동시에 처리하는 방법을 보여줍니다.
이를 통해 파이썬 리스트의 다양한 접근 및 활용 방법을 이해할 수 있습니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] 리스트에서 slicing으로 데이터 대입하기 (0) | 2024.07.04 |
---|---|
[ Python ] 리스트 slicing 으로 데이터 가져오기 (0) | 2024.07.04 |
[ Python ] 리스트 복사하기 (얕은/깊은 복사) (0) | 2024.07.04 |
[ Python ] 리스트 생성하고 사용하기 (0) | 2024.07.03 |
[ Python ] 문자열의 자리 맞춤하기 (0) | 2024.06.30 |