본문 바로가기
프로그램

[파이썬] 문제 : 목록 뒤집기

by 오디세이99 2024. 6. 21.
728x90
반응형

def reverse(lst):     # 목록 뒤집는 함수
    rtn = []          # 결과 리스트 선언
    for i in range(len(lst)-1, -1, -1):  # range(start, end, step)을 역순으로 인덱스 가지게 됨
        rtn.append(lst[i])   # 뒤 요소부터 추가
    return rtn

in_str = input('목록: ')
lst = eval(in_str)      # 문자열로 되어 있는 코드를 실행 함. 리스트 문자열을  리스트로 만듬
print(reverse(lst))     # 목록 뒤집는 함수 실행해 결과  출력

 

다음과 같이 간단히 할 수 있습니다.

def reverse(lst):     # 목록 뒤집는 함수
    return lst[::-1]  # 요소 역순 출력

in_str = input('목록: ')
lst = eval(in_str)      # 문자열로 되어 있는 코드를 실행 함. 리스트 문자열을  리스트로 만듬
print(reverse(lst))     # 목록 뒤집는 함수 실행해 결과  출력

728x90
반응형

댓글