프로그램
[파이썬] 문제 : 리스트의 원소를 역순으로 출력
오디세이99
2022. 11. 13. 20:03
728x90
반응형
data = [['k','b','s'], [88,'apple',7,-5], [503], []] # 인자로 주어질 리스트을 담은 리스트
def inverse(lst): # 원소의 순서를 거꾸로 배치하는 함수
rtn = [] # 결과 저장용 리스트 변수
for i in range(len(lst)-1,-1,-1): # range(start, end, step)을 이와 같이 하면 뒤에서 부터 원소를 가져올 수 있음
rtn.append(lst[i]) # 결과 리스트에 추가
return rtn
for i, lst in enumerate(data): # 인자용 리스트에서 하나씩 리시트를 꺼냄
if len(lst) > 1: # 입력받은 리스트의 원소가 1개보다 크면 함수 실행
result = inverse(lst)
else: # 1개 이하면 lst 출력
result = lst
print(f"목록: {lst}\n\n{result}") # 출력
if i < len(data)-1:
print(f"{'*'*10}")
728x90
반응형