-
파이썬 - 숫자 뒤집은 배열파이썬 정리 2024. 4. 8. 15:01
코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 | 프로그래머스 스쿨 (programmers.co.kr)
처음 사용 했던 것은 a.sort(reverse=True) //
틀린 이유는 정렬 후 역배치이기 떄문..
이후 a.reverse() 이용하여 풀긴 하였으나
한줄로 줄일 수 있을거라는 확신 하 reverse()의 위치를 이리 저리 옮겨 보았으나 실패,
다른사람의 답을 보니
def solution(n) : a= list(map(int,reversed(str(n)))) return a
이렇게 reversed를 사용한 것을 찾았다.
기억하는 바로는 reversed는 역배치된 새로운 배열을 만드는 것으로 기억한다.다른이들이 말하는 것은 'return' 값이 존재하는 가의 차이이다.
그 예시로
def solution(n) : a = list(map(int,str(n))) a.reverse() return a
이렇게 작성된 코드에서 reverse()의 역할은
'a 라는 리스트에 대해 역배치 한 후 그대로 저장' 이라는 내용으로
새로운 결과값을 내거나 하는 것이 없는, return 값이 없는
class에 내장된 method 이다.
이와달리 reversed()는 파이썬 내의 내장함수로
순회(iterable)가능한 객체의 요소들을 역순으로 반환하는 iterator를 생성한다.
이는 원래의 객체를 변경하지 않고 새로운 역순 순환자를 반환한다는 것이라고 한다.
이러한 이터레이터를 리스트로 변환하거나 다른 방법으로 처리 할 수 있다.
-- GPT // 검증됨.
추가 공부 대상
내장함수
예약어
method
'파이썬 정리' 카테고리의 다른 글
파이썬 - 문자열 입력값 및 연산 (0) 2024.04.22 파이썬 - 행렬(차원) / isinstance () (1) 2024.04.19 파이썬 - TRY-EXCEPT (0) 2024.04.19 파이썬 - list 요소 삭제 / clear, del, remove, pop (0) 2024.04.03 파이썬 - iterable (0) 2024.04.02