logo

Python 목록 역방향()

Python 목록 역방향() 목록의 개체를 제자리에서 뒤집는 Python 프로그래밍 언어의 내장 메서드입니다. 즉, 추가 공간을 사용하지 않고 원래 목록만 수정합니다.

Python 목록 reverse() 구문

통사론: 목록_이름.역방향()

매개변수: 매개변수가 없습니다.



보고: reverse() 메소드는 어떤 값도 반환하지 않지만 목록에서 주어진 객체를 반전시킵니다.

Python 예제에서 reverse() 나열

list reverse()를 사용하여 목록을 뒤집습니다.

여기서는 Python의 list reverse() 함수를 사용하여 목록을 뒤집습니다.

파이썬3




# Python3 program to demonstrate the> # use of reverse method> > # a list of numbers> list1>=> [>1>,>2>,>3>,>4>,>1>,>2>,>6>]> list1.reverse()> print>(list1)> # a list of characters> list2>=> [>'a'>,>'b'>,>'c'>,>'d'>,>'a'>,>'a'>]> list2.reverse()> print>(list2)>

>

>

산출:

[6, 2, 1, 4, 3, 2, 1] ['a', 'a', 'd', 'c', 'b', 'a']>

reverse() 메서드 오류

목록 대신 목록 이외의 다른 항목을 사용하면 AttributeError가 반환됩니다.

파이썬3




자바 카운터
# Python3 program to demonstrate the> # error in reverse() method> > # error when string is used in place of list> string>=> 'abgedge'> string.reverse()> print>(string)>

>

각 타이프스크립트마다

>

산출:

Traceback (most recent call last): File '/home/b3cf360e62d8812babb5549c3a4d3d30.py', line 5, in string.reverse() AttributeError: 'str' object has no attribute 'reverse'>

슬라이싱 연산자를 사용하여 목록 반전

이 예에서는 [::-1] 슬라이싱 연산자 새로운 목록을 생성합니다. 뒤집다 my_list의.

파이썬3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> reversed_list>=> my_list[::>->1>]> print>(reversed_list)>

>

>

출력 :

[5, 4, 3, 2, 1]>

슬라이싱을 사용하여 하위 목록 반전

이 예에서는 [::-1] 연산자를 사용하여 하위 목록을 인덱스 1에서 3으로 되돌립니다.

파이썬3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> print>(>'Original list:'>, my_list)> my_list[>1>:>4>]>=> my_list[>1>:>4>][::>->1>]> print>(>'Reversed sublist:'>, my_list)>

>

>

출력 :

Original list: [1, 2, 3, 4, 5] Reversed sublist: [1, 4, 3, 2, 5]>

역순으로 요소에 액세스

이 예에서는 목록을 역순으로 탐색합니다.

파이썬3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> for> element>in> reversed>(my_list):> >print>(element)>

마크다운 취소선
>

>

출력 :

5 4 3 2 1>

혼합 데이터 유형 목록 반전

이 예에서는 목록 reverse() 함수를 사용하여 혼합 데이터 유형을 처리합니다.

파이썬3




my_list>=> [>1>,>'apple'>,>2.5>,>True>]> print>(>'Original list:'>, my_list)> my_list.reverse()> print>(>'Reversed list:'>, my_list)>

>

>

출력 :

Original list: [1, 'apple', 2.5, True] Reversed list: [True, 2.5, 'apple', 1]>

실용적인 응용 프로그램

숫자 목록이 주어지면 목록이 회문인지 확인하십시오.

파이썬3


자바 열거형



# Python3 program for the> # practical application of reverse()> list_arr>=> [>1>,>2>,>3>,>2>,>1>]> list_string>=> list>(>'naman'>)> # store a copy of list> list2>=> list_arr.copy()> list3>=> list_string.copy()> # reverse the list> list2.reverse()> list3.reverse()> # compare reversed and original list> if> list_arr>=>=> list2:> >print>(list_arr,>': Palindrome'>)> else>:> >print>(list_arr,>': Not Palindrome'>)> # compare reversed and original list> if> list_string>=>=> list3:> >print>(list_string,>': Palindrome'>)> else>:> >print>(list_string,>': Not Palindrome'>)>

>

>

산출

[1, 2, 3, 2, 1] : Palindrome ['n', 'a', 'm', 'a', 'n'] : Palindrome>

메모: 앞으로 읽어도 뒤로 읽어도 같은 회문 수열입니다.