python
reverse와 reversed
22gamin
2024. 1. 15. 05:55
리스트.reverse()
- 리스트에만 쓸 수 있음
- 해당 리스트의 원형을 바꿔놓는다
- 값을 변환하지 않음 -> 변수에 값 바로 담기 불가능
answer = num_list.reverse()
answer
>> null
num_list.reverse()
answer = num_list
answer
>> 제대로 나옴
reversed(리스트)
- 파이썬 내장 함수
-> 리스트뿐만 아니라 튜플, 스트링에도 사용가능
-> 딕셔너리는 순서가 있는 타입이 아니므로 지원하지 않음
- 객체 값으로 반환한다. print했을 때 속성값이 나옴
-> 그렇기에 변환된 값을 출력하고 싶을 때는 list나 tuple로 표현
list(reversed(a))
-> string으로 변환하려면 join을 사용해야함.
' '.join(reversed(a))
- 해당 객체의 원형을 바꾸지 않는다