PythonタプルをJSON形式で表すにはどうすればよいですか?
JSON形式のタプルの概念はありません。 Pythonのjsonモジュールは、PythonタプルをJSONリストに変換します。これは、JSONでタプルに最も近いものだからです。不変性は保持されません。それらを保存したい場合は、pickleなどのユーティリティを使用するか、独自のエンコーダーとデコーダーを作成してください。
pickleを使用している場合、PythonタンプルはJSONファイルではなくpklファイルに保存されます。これは、Webを介してデータを送信する場合には役立ちません。最良の方法は、独自のエンコーダーとデコーダーを使用することです。これにより、エンコーダーとデコーダーをどのように機能させるかによって、リストとタプルが区別されます。
-
タプル内でPythonタプルを使用するにはどうすればよいですか?
タプルは、括弧で囲まれたPythonオブジェクトの順序付けられたコレクションとして定義されます。したがって、タプルはコレクション内のアイテムの1つになる可能性が非常に高くなります。 >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) この例では、t1のインデックス番号1のアイテムはタプル自体です。したがって、インデックスを使用して-として取得できます。 >>> t1[1] (4, 5, 6) 囲まれたタプルのその他のアイテムは、内部インデックスを使用して取得することもできます >
-
Python関数からタプルを返すにはどうすればよいですか?
Python関数からタプルをさまざまな方法で返すことができます。与えられたタプルに対して、以下に示すように関数を定義します。 例 def foo(): str = "tutorialspoint" x = 30 return (str, x); print foo() 出力 ('tutorialspoint', 30)