728x90
반응형
fruits = ['딸기', '사과', ['바나나', '귤'], '수박', '포도'] # 과일 리스트
for i in range(len(fruits)-1, -1, -1): # 최근 입력된 과일 즉 제일 뒤 과일부터 꺼내기 위해 range()를 -1 step으로 함
if type(fruits[i]) == str: # 다중 리스트가 있어서 꺼낸 것이 문자열(과일)인지 리스트 인지 구분
f = fruits.pop(i) # 리스트에서 요소를 꺼내고 삭제 하는 pop 함수 사용
print(f"{f}", end=' ') # 출력
else: # 리스트면
for j in range(len(fruits[i])-1, -1, -1): # 다중 for 문 사용.
f = fruits[i].pop(j)
print(f"{f}", end=' ')
del fruits[i] # 다중 리스트에서 과일은 꺼냈는데, 빈 리스트가 있어서 빈리스트 삭제
print(fruits) # 모든 과일 꺼낸 후 비어있는 리스트 출력
결과
포도 수박 귤 바나나 사과 딸기 []
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] ImportError: cannot import name 'prod' from 'math' (0) | 2022.12.04 |
---|---|
[파이썬] 문제 : 두 리스트 a, b에서 a요소가 b 리스트에 모두 있는지 비교 (0) | 2022.12.04 |
[파이썬] 문제 : 2개의 튜플(리스트) 상품명, 가격이 있을때 상품명으로 가격 찾기 (0) | 2022.12.04 |
[파이썬] 문제 : 직사각형 둘레 계산함수 (0) | 2022.12.04 |
[파이썬] 제목 : 구구단 단수 입력 받아 출력 (0) | 2022.12.04 |
댓글