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

Pythonタプルで重複アイテムを定義するにはどうすればよいですか?


Pythonタプルはセットのように動作しないため(一意のアイテムのみを取得する)、重複するアイテムを直接入力できます。

myTpl = (1, 2, 2, 2, 3, 5, 5, 4)
タプルの演算子を使用して大きなタプルを作成することもできます。の場合

myTpl = (1,) * 5
print(myTpl)
出力

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

(1,1,1,1,1)
+演算子を使用してタプルを結合することもできます。

myTpl = (1,) * 3 + (2,) * 2
print(myTpl)
出力 これにより出力が得られます

(1,1,1,2,2)

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

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

  2. 実行時にPython関数をどのように定義できますか?

    タイプモジュールをインポートし、その関数types.FunctionType()を次のように使用することで、Python関数を定義し、実行時に実行できます。 このコードは、示されているようにPythonプロンプトで機能します。まず、typesモジュールをインポートします。次に、コマンドdynf=…;を実行します。次に、関数dynf()を呼び出して、次のような出力を取得します >>> import types >>> dynf = types.FunctionType(compile('print "Really Works"&#