프로그램
[파이썬] 문제 : 목록 뒤집기
오디세이99
2024. 6. 21. 20:29
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
반응형