programming/python

순서 뒤집기

chanchand 2023. 6. 1. 16:44
반응형

배열 뒤집기

- reverse()

반환 값이 없으며, 리스트 순서를 뒤집음

list = [0, 1, 2, 3]
list.reverse()

print(list)
# [3, 2, 1, 0]

 

- reversed()

반환 값이 있으며, 리스트 순서를 뒤집은 후 reversed 객체 반환

list = [1, 2, 3]

print(reversed(list))
# <list_reverseiterator object at 0x7fba35a550a0>

print(list(reversed(list)))
# [3, 2, 1]

 

 

문자열 뒤집기

- slice

[start:stop:step] 

반대방향으로 리스트 데이터를 가져올 수 있음

str = "hello"
reversed_str = str[::-1]

print(reversed_str)
# olleh

 

- reversed()

str = "hello"
reversed_str = "".join(reversed(str))

print(reversed_str)
# olleh
반응형

'programming > python' 카테고리의 다른 글

대소문자 변환  (0) 2023.06.05
집합 자료형  (0) 2023.06.03
기본 문법  (0) 2023.05.27
딕셔너리 자료형  (0) 2023.05.27
zip 내장함수  (0) 2023.05.27