SW/Python

Python : List : 역방향, 뒤집기 방법, 예제, 명령어

얇은생각 2022. 12. 5. 07:30
반응형

Python에서 목록을 작업할 때 목록의 요소를 반대로 사용해야 하는 경우가 있습니다. 목록의 반대 방향은 목록의 첫 번째 요소가 마지막 요소가 되고, 두 번째 요소가 두 번째에서 마지막으로 되고, 마지막 요소가 첫 번째 요소가 된다는 의미입니다.

Python에서는 수행하려는 작업에 따라 몇 가지 다른 방법으로 목록을 반전시킬 수 있습니다.

 

 

Python : List : 역방향, 뒤집기 방법, 예제, 명령어

 

 

reverse() 메소드

reverse(역방향)는 목록의 요소를 제자리에 반대로 적용하는 목록 데이터 유형 메서드입니다. 이 메서드는 새 목록을 만드는 대신 원래 목록을 수정합니다.

reverse() 메서드의 구문은 다음과 같습니다.

list.reverse()

 

 

 

역행렬은 인수를 받아들이지 않습니다.

예를 들어 보겠습니다.

capitals = ['Oslo', 'Skopje', 'Riga', 'Madrid']

capitals.reverse()

print('Reversed list:', capitals)

# Reversed list: ['Madrid', 'Riga', 'Skopje', 'Oslo']

 

 

reversed() 함수 

reversed()는 지정된 반복 가능 객체의 역방향 반복자를 반환하는 Python 내장 함수입니다. 원래 목록은 수정되지 않습니다.

목록의 요소를 역순으로만 반복하려면 역() 함수를 사용하는 것이 좋습니다. 역() 함수는 요소를 역순으로 되돌리는 것보다 빠르기 때문입니다.

역() 함수의 구문은 다음과 같습니다.

reversed(seq)

 

 

여기서 seq는 되돌릴 목록입니다.

다음은 reverse()를 사용하여 목록의 요소를 역순으로 루프하는 예제입니다.

numbers = [1, 2, 3, 4]

for i in reversed(numbers) :
    print(i)

# 4
# 3
# 2
# 1

 

 

역방향 반복기를 목록으로 변환하려면 list() 생성자를 사용하십시오.

numbers = [1, 2, 3, 4]

print(list(reversed(numbers)))

# [4, 3, 2, 1]

 

 

 

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

슬라이스 표기법은 순차적 데이터 유형의 일부를 추출할 수 있는 Python 기본 제공 기능입니다. 그다지 피토닉하지는 않지만 [::-1] 표기법을 사용하여 목록을 반전시킬 수 있습니다.

목록을 잘라낸 결과는 추출된 요소를 포함하는 새 목록입니다. 원래 목록은 수정되지 않습니다.

numbers = [1, 2, 3, 4]

print(numbers[::-1])

# [4, 3, 2, 1]

 

 

Python 목록을 원래 위치로 되돌리려면 reverse() 메서드를 사용합니다. 역방향 반복기만 생성하면 되는 경우 역방향() 함수를 사용합니다.

반응형