728x90
- reversed
reversed() 함수는 파이썬의 list에서 제공해주는 함수는 아니다. 따라서 원본을 변경하지 않는다.
- reversed는 reversed 객체를 반환한다.
a = [1, 2, 4, 3, 5]
print(list(reversed(a)))
# [5, 3, 4, 2, 1]
b=[0, 10, 20, 40]
for i in reversed(b):
print(i)
'''
40
20
10
0
'''
- list로 만든 객체를 문자열로 만들기 위해서는 join을 통해 요소들을 연결해주면 된다.
k = ['a', 'b', 'c']
''.join(reversed(k)) # 'cba'
- reverse
reverse() 함수를 이용한다. reverse는 list 타입에서 제공하는 함수이다.
이 함수는 모든 리스트의 요소를 역순으로 정렬해준다
- 값을 반환하지 않고, 단순히 해당 list를 섞어준다.
a = [0,10,20,30]
a.reverse()
print(a)
# [30, 20, 10, 0]
- 루프 이용
- 데이터 값을 리스트에 저장하고 그 값을 역으로 루프를 돌리는 경우가 있다.
[::-1]를 이용하면 역으로 슬라이싱 할 수 있다.
a = [1,2,3,4,5]
for i in a[::-1]: #[::-1] 역으로 슬라이싱
print(a)
"""
#Result :
5
4
3
2
1
"""
728x90
'공부 자료 > Skill up' 카테고리의 다른 글
(Python/파이썬) 람다(lambda) 함수 (0) | 2021.08.13 |
---|---|
(Python/파이썬) EOFError 예외 처리 (0) | 2021.08.06 |
(Python/파이썬) 반올림, 내림, 버림, 올림 (0) | 2021.08.05 |
(Python/파이썬) 자릿수 맞추기 (0) | 2021.08.05 |
(Python/파이썬) count() 함수 (0) | 2021.08.03 |