-
[Python] 파이썬 리스트 뒤집기python 2023. 10. 28. 02:48반응형
리스트 뒤집기는 리스트의 순서를 반대로 바꾸는 작업입니다. 파이썬에서 리스트 뒤집기는 다양한 방법으로 수행할 수 있습니다. 아래에는 몇 가지 예제와 해당 방법에 대한 설명이 포함되어 있습니다:
슬라이싱을 사용한 방법:original_list = [1, 2, 3, 4, 5] reversed_list = original_list[::-1]리스트 슬라이싱을 사용하여 원본 리스트를 뒤집은 새로운 리스트를 만듭니다. [::-1] 슬라이싱은 리스트의 끝부터 시작까지 거꾸로 요소를 선택하는 것입니다.
reversed() 함수를 사용한 방법:original_list = [1, 2, 3, 4, 5] reversed_list = list(reversed(original_list))reversed() 함수는 원본 리스트의 뒤집힌 뷰를 생성하므로 list() 함수를 사용하여 이를 리스트로 변환합니다. 이 방법은 원본 리스트를 변경하지 않고 뒤집은 복사본을 만듭니다.
reverse() 메서드를 사용한 방법:original_list = [1, 2, 3, 4, 5] original_list.reverse()reverse() 메서드는 원본 리스트를 제자리에서 뒤집습니다. 따라서 원본 리스트가 뒤집힌 리스트로 변경됩니다.
반복문을 사용한 방법:original_list = [1, 2, 3, 4, 5] reversed_list = [] for item in reversed(original_list): reversed_list.append(item)반복문을 사용하여 원본 리스트를 뒤집어 새로운 리스트에 요소를 추가합니다.
리스트 내에서 스왑하는 방법:original_list = [1, 2, 3, 4, 5] length = len(original_list) for i in range(length // 2): original_list[i], original_list[length - i - 1] = original_list[length - i - 1], original_list[i]이 방법은 리스트의 요소를 인덱스를 사용하여 스왑하는 방식으로 직접 뒤집습니다. 이는 원본 리스트를 제자리에서 변경합니다.
반응형'python' 카테고리의 다른 글
[python] 파이썬 리스트 합치기 (0) 2023.10.28