Data Science & ML

Python 데이터 구조

리스트, 딕셔너리, 셋, 튜플, 리스트 컴프리헨션, 제너레이터, itertools

20 면접 질문·
Junior
1

Python에서 list와 tuple의 근본적인 차이는 무엇입니까?

답변

list는 mutable(생성 후 수정 가능)인 반면 tuple은 immutable(수정 불가)입니다. 이러한 불변성 덕분에 tuple은 hashable하며 list와 달리 딕셔너리 키로 사용할 수 있습니다. 또한 tuple은 메모리 사용량과 접근 속도 면에서 약간 더 효율적입니다.

2

Python list의 마지막에 요소를 추가하려면 어떤 메서드를 사용해야 합니까?

답변

append() 메서드는 list의 끝에 단일 요소를 추가합니다. list를 in-place로 수정하고 None을 반환합니다. 여러 요소를 추가하려면 extend()나 += 연산자를 사용하세요. insert() 메서드는 특정 위치에 추가할 수 있습니다.

3

Python에서 빈 딕셔너리를 어떻게 생성합니까?

답변

빈 딕셔너리는 {} 또는 dict()로 생성할 수 있습니다. {} 문법이 더 간결하고 약간 더 빠릅니다. {} 표기는 빈 딕셔너리를 생성하지만, set()은 빈 셋을 생성합니다. 빈 셋의 경우 반드시 set()을 사용해야 하는데, {}는 딕셔너리 전용이기 때문입니다.

4

[x**2 for x in range(5)] 표현식의 결과는 무엇입니까?

5

set이 Python의 다른 컬렉션과 구별되는 특징은 무엇입니까?

+17 면접 질문

다음 면접을 위해 Data Science & ML을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기