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))

 

  • 해당 객체의 원형을 바꾸지 않는다