Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでタプルの中にタプルを入れる方法(ネストされたタプルの使い方)

Pythonにおけるタプルは、丸括弧 () で囲まれた、順序を持つオブジェクトのコレクションとして定義されます。タプルの要素には任意のPythonオブジェクトを格納できるため、タプル自体を別のタプルの要素として含めることも可能です。これを「ネストされたタプル」と呼びます。

タプルの中にタプルを定義する

以下の例では、タプル t1 の中に、別のタプル (4, 5, 6) を要素として含めています。

>>> t1 = (1, (4, 5, 6), 2, 3)
>>> t1
(1, (4, 5, 6), 2, 3)

インデックスで内側のタプルを取り出す

この例では、t1 のインデックス番号 1 の位置にある要素は、それ自体がタプルです。通常のインデックス指定と同じ方法で、内側のタプルをそのまま取得できます。

>>> t1[1]
(4, 5, 6)

内側のタプルの要素にアクセスする

さらに、入れ子になったタプルの個々の要素にもアクセスできます。この場合は、インデックスを連続して指定します。まず外側のタプルから内側のタプルを取得し、続けて内側のタプルのインデックスを指定することで、目的の値を取り出せます。

>>> t1[1][1]
5

このように、タプルは他のタプルを要素として持つことができ、多次元データや構造化されたデータを簡潔に表現するのに便利です。リストと同様にネスト構造を作れますが、タプルはイミュータブル(変更不可)である点が大きな特徴です。

  1. WindowsでPythonを使う方法|インストールから実行・モジュール導入まで完全解説

    初心者にも学びやすいプログラミング言語の代表格として、Pythonは世界中の何百万人ものコーダーに選ばれています。学習のハードルが低く、Windows・macOS・Linuxなど主要なOSすべてでサポートされており、Webサイト開発からデスクトップゲーム制作まで、幅広いプロジェクトに活用できるのが魅力です。 macOSやLinuxではPythonが最初からインストールされていることが多い一方、Windowsではいくつか追加の手順を踏む必要があります。この記事では、WindowsでPythonをインストールし、実際に使い始めるまでの流れをわかりやすく解説します。 WindowsへのPyt

  2. Python関数からタプルを返す方法をわかりやすく解説

    Pythonでは、関数から複数の値を一度に返したい場合にタプルを活用できます。タプルを使えば、文字列や数値など異なる型の値をまとめて1つの戻り値として扱えるため、非常に便利です。ここでは、実際にタプルを返す関数を定義し、その動作を確認してみましょう。コード例def foo(): str = tutorialspoint x = 30 return (str, x) print(foo())この関数 foo() は、文字列 tutorialspoint と整数 30 を括弧で囲んでタプルとして返しています。呼び出し側では、このタプルを受け取ってそのまま表示できます。実行