Pythonのインプレース演算子-iadd()、isub()、iconcat()
この記事では、Python3.xで使用できるインプレース演算子のいくつかについて学習します。またはそれ以前。
Pythonは、「演算子」モジュールの助けを借りて、単一のステートメントで同時に使用して、インプレース操作、つまり代入と計算を実行するメソッドを提供します。ここでは、iadd()、isub()、iconcat()関数について説明します。
iadd()
この関数を使用すると、現在の値を割り当てて追加できます。この操作は「a+=b」操作のように動作します。文字列やタプルなどの不変のデータ型の場合、割り当ては実行できません。
例
import operator as op # using iadd() to add int1 = op.iadd(786,0); # displaying value print ("The value : ", end="") print (int1)
出力
The value : 786
isub()
この関数を使用すると、現在の値を割り当てたり減算したりできます。この操作は「a-=b」操作のように動作します。文字列やタプルなどの不変のデータ型の場合、割り当ては実行できません。
例
# using isub() to subtract int2 = op.isub(57,34) print ("The value : ", end="") print (int2)
出力
: The value : 23
iconcat()
この関数を使用すると、2番目の文字列の最後に1つの文字列を連結して、文字列の加算演算子のように機能させることができます。
例
str1 = "tutorials" str2 = "point" # using iconcat() to concatenation str1 = op.iconcat(str1, str2) # displaying value print ("The string becomes: ", end="") print (str1)
出力
The string becomes: tutorialspoint
結論
この記事では、Pythonでのインプレース演算子(iadd()、isub()、iconcat())の使用法と実装について学びました。
-
Python辞書から最大値を出力する方法は?
Pythonの組み込みディクショナリクラスには、各キーと値のペアから値コンポーネントのリストを返すvalues()メソッドがあります。組み込み関数max()を使用すると、辞書の最大値を取得できます >>> dct={1:45,2:76,3:12,4:55,5:33} >>> vlist=dct.values() >>> vlist dict_values([45, 76, 12, 55, 33]) >>> max(vlist) 76
-
Pythonディクショナリの特定のキーの値を出力するにはどうすればよいですか?
Pythonディクショナリは、キーと値のペアのコレクションです。特定のキーに関連付けられた値は、get()メソッドによって返されます。 >>> D1={'a':11,'b':22,'c':33} >>> D1.get('b') 22 角かっこ内のキーを使用して値を取得することもできます。 >>> D1['c'] 33