본문 바로가기
개념정복💫/파이썬 PYTHON 정복

[PYTHON] reverse()와 reversed() 차이

by 옹쑥이 2024. 1. 9.

리스트.reverse() : list 함수
reversed(값) : 내장 함수

  사용 객체 범위 값 반환 여부 차이 원형 변형 여부
reverse() 리스트에만 사용 값 반환하지 않음 해당 리스트의 원형을 바꿈
reversed() 리스트, 튜플, 스프링, 딕셔너리 객체 반환 해당 객체의 원형을 바꾸지 않음

참고🐣

reversed와 리스트 슬라이싱 비교

 

[reversed 사용]

word = list(map(str, input()))

if word == list(reversed(word)):
  print(1)
else:
  print(0)

 

[리스트 슬라이싱] : 리스트변수[시작인덱스:종료인덱스:step]

word = list(map(str, input()))

if word == word[::-1]:
  print(1)
else:
  print(0)
  • 리스트[0] : 리스트의 첫번째 값
  • 리스트[-1] : 리스트의 마지막 값