시작하기무료로 시작하기

리스트 메서드

리스트 메서드를 연습해 볼까요?

상황을 가정해 봅시다. 시장에 가서 과일 바구니 두 개(basket1, basket2)를 채웠어요. 각 과일을 한 종류씩만 담고 싶었지만, 일부 과일이 두 바구니에 모두 들어갔다는 걸 알게 되었네요.

Task 1. 첫 번째 과제는 basket1에 이미 있는 과일을 basket2에서 모두 제거하는 것입니다.

Task 2. 제거하고 나면, 모든 과일의 종류별 무게가 같다고 할 때, 한 바구니가 다른 바구니보다 더 무거워질 수 있겠죠. 따라서 두 번째 과제는 더 무거운 바구니에서 더 가벼운 바구니로 과일을 옮겨, 두 바구니의 무게/개수가 대략 비슷해지도록 하는 것입니다.

이 연습은 강의의 일부입니다

Python으로 코딩 인터뷰 문제 연습하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Remove fruits from basket2 that are present in basket1
for item in basket1:
    if ____:
        basket2.____

print('Basket 1: ' + str(basket1))
print('Basket 2: ' + str(basket2))
코드 편집 및 실행