파이썬에서 목록을 뒤집는 방법

  1. reverse()메서드를 사용한 파이썬 역 목록
  2. reversed()함수를 사용하는 파이썬 역 목록
  3. Python에서 슬라이싱 방법을 사용하여 목록 반전

Python 목록은 문자열, 문자, 부울, 정수 등과 같은 다른 개체의 모음입니다. 본 기사에서는 파이썬에서 reverse() 방식, reversed() 방식, 리스트 슬라이싱 방식 등 리스트를 역전시키는 방법을 소개한다.

reverse()메서드를 사용한 파이썬 역 목록

아래 목록을 예로 들어 보겠습니다.

list=["cat","dog","bird","insects"]
list.reverse()
print(list)

reverse()메서드는 새 목록을 생성하지 않고 원래 목록 항목을 반전시킵니다.

reverse()메서드의 출력은 다음과 같습니다.

['insects', 'bird', 'dog', 'cat']

마찬가지로 정수 목록을 뒤집을 수 있습니다.

int_list=[5,15,30,50,70]
int_list.reverse()
print(int_list)

산출:

[70, 50, 30, 15, 5]

reversed()함수를 사용하는 파이썬 역 목록

파이썬 내장 함수reversed()는 주어진 시퀀스를 뒤집는 반복자를 반환합니다. 반환 된 반복기의 각 요소에 액세스하기 위해 for루프를 사용할 수 있습니다.

species_list=["cat","dog","bird","insects"]
for i in reversed(species_list):
    print(i)

산출:

insects
bird
dog
cat

역방향 반복자를list()에 넣어 결과를 목록으로 얻을 수 있습니다.

species_list=["cat","dog","bird","insects"]
list(reversed(species_list))

산출:

['insects', 'bird', 'dog', 'cat']

Python에서 슬라이싱 방법을 사용하여 목록 반전

우리는 또한 파이썬의 리스트를 뒤집기 위해 슬라이싱 방법을 사용할 수 있다.

예제 코드는 다음과 같습니다.

species_list=["cat","dog","bird","insects"]
print(species_list[::-1])

산출:

['insects', 'bird', 'dog', 'cat']

이 메서드는 목록의 복사본을 생성하고reverse()reversed()메서드보다 더 많은 메모리를 차지한다는 단점이 있습니다.

계산 효율성 측면에서 reverse()메서드는 reversed()및 슬라이싱 메서드보다 빠릅니다.

관련 문장 - Python List

  • Python에서 CSV에 목록을 작성하는 방법
  • Python의 목록에서 항목을 무작위로 선택하는 방법
  • comments powered by Disqus