セクション 3. 章 1
single
Pythonでのタプルの作成:不変データ構造の定義
メニューを表示するにはスワイプしてください
Pythonにおいて、タプルは値の並びを丸括弧で囲み、要素をカンマで区切ったデータ構造。タプルはリストと似ているが、主な違いはタプルがイミュータブル(不変)なデータ構造である点。
イミュータブルなデータ構造は、一度作成すると変更できない。タプルもリストと同様に任意の数の要素を保持でき、各要素のデータ型も異なる場合がある。1つだけ要素を持つタプルは、要素の後にカンマを付けて定義する必要があることに注意:
12single_movie = ("Inception",) # Single-element tuple print(single_movie)
注意
カンマがない場合、Pythonは丸括弧を通常のグループ化と解釈し、タプルとはみなさない。
12not_a_tuple = ("Inception") print(type(not_a_tuple))
空のタプルの作成
123empty_tuple = () print(empty_tuple) print(type(empty_tuple))
tuple() 関数を使用したタプルの作成
tuple() 関数は、イテラブルをタプルに変換する機能。例えば、文字列をその文字ごとのタプルに変換可能:
12movie_title = tuple("Inception") print(movie_title)
リストからタプルを作成
tuple() 関数を使ってリストからタプルを作成することも可能:
123movie_list = ["Inception", "Interstellar", "Tenet"] movies_tuple = tuple(movie_list) print(movies_tuple)
タスク
スワイプしてコーディングを開始
タプル space_movies を初期化します。
- 次の映画を使用してください:
'2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian' - タプルを初期化するには、丸括弧
()を使用します。 - タプルはイミュータブル(不変)なため、作成後に要素を追加することはできません。初期化時にすべての映画を含めてください。
Note
タイトルのミスを避けるため、映画のリストはコピー&ペーストすることを推奨します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 1
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください