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

Pythonのタプルからタプルのタプルを減算するにはどうすればよいですか?


Pythonでタプルからタプルのタプルを減算する直接的な方法は、ループを直接使用することです。 たとえば、

タプルのタプルがあります

((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14))

内側のタプルのそれぞれから(1、2、3、4、5)を減算したい場合は、次のように実行できます

my_tuple = ((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14))
sub = (1, 2, 3, 4, 5)
tuple(tuple(x - sub[i] for x in my_tuple[i]) for i in range(len(my_tuple)))
出力

これにより、出力が得られます

((-1, 0, 1), (1, 2, 3), (3, 4, 5), (5, 6, 7), (7, 8, 9))

  1. タプル内でPythonタプルを使用するにはどうすればよいですか?

    タプルは、括弧で囲まれたPythonオブジェクトの順序付けられたコレクションとして定義されます。したがって、タプルはコレクション内のアイテムの1つになる可能性が非常に高くなります。 >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) この例では、t1のインデックス番号1のアイテムはタプル自体です。したがって、インデックスを使用して-として取得できます。 >>> t1[1] (4, 5, 6) 囲まれたタプルのその他のアイテムは、内部インデックスを使用して取得することもできます >

  2. Python関数からタプルを返すにはどうすればよいですか?

    Python関数からタプルをさまざまな方法で返すことができます。与えられたタプルに対して、以下に示すように関数を定義します。 例 def foo():     str = "tutorialspoint"     x   = 30     return (str, x);             print foo() 出力 ('tutorialspoint', 30)