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)
-
Python関数からタプルを返すにはどうすればよいですか?
Python関数からタプルをさまざまな方法で返すことができます。与えられたタプルに対して、以下に示すように関数を定義します。 例 def foo(): str = "tutorialspoint" x = 30 return (str, x); print foo() 出力 ('tutorialspoint', 30)
-
実行時にPython関数をどのように定義できますか?
タイプモジュールをインポートし、その関数types.FunctionType()を次のように使用することで、Python関数を定義し、実行時に実行できます。 このコードは、示されているようにPythonプロンプトで機能します。まず、typesモジュールをインポートします。次に、コマンドdynf=…;を実行します。次に、関数dynf()を呼び出して、次のような出力を取得します >>> import types >>> dynf = types.FunctionType(compile('print "Really Works"