Data Science & ML

Pythonのデータ構造

リスト、辞書、セット、タプル、リスト内包表記、ジェネレータ、itertools

20 面接問題·
Junior
1

Pythonにおけるリストとタプルの根本的な違いは何ですか?

回答

リストはミュータブル(作成後に変更可能)であるのに対し、タプルはイミュータブル(変更不可)です。このイミュータビリティによりタプルはハッシュ可能となり、リストとは異なり辞書のキーとして使用できます。タプルはメモリ使用量とアクセス速度の面でもわずかに高性能です。

2

Pythonのリストの末尾に要素を追加するにはどのメソッドを使用すべきですか?

回答

append()メソッドはリストの末尾に単一の要素を追加します。リストをインプレースで変更し、Noneを返します。複数の要素を追加するには、extend()または+=演算子を使用します。insert()メソッドは特定の位置に追加できます。

3

Pythonで空の辞書を作成するにはどうすればよいですか?

回答

空の辞書は{}またはdict()で作成できます。{}構文の方が簡潔でわずかに高速です。{}記法は空の辞書を作成しますが、set()は空のセットを作成します。空のセットには必ずset()を使う必要があります。{}は辞書専用だからです。

4

式 [x**2 for x in range(5)] の結果は何ですか?

5

Pythonの他のコレクションとセットを区別する特徴は何ですか?

+17 面接問題

次の面接に向けてData Science & MLをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める