Python の演算子関数 |セット1
この記事ではさらに多くの機能について説明します。
1.setitem(ob pos val) :- この関数は次の目的で使用されます。 割り当てる の値 特定の位置 コンテナの中。
手術 - ob[pos] = 値
2.delitem(ob pos) :- この関数は次の目的で使用されます。 消去 の値 特定の位置 コンテナの中。
手術 - デルオブ[pos]
3. getitem(ob pos) :- この関数は次の目的で使用されます。 アクセス の値 特定の位置 コンテナの中。
手術 - オブ[ポス]
Python3
# Python code to demonstrate working of # setitem() delitem() and getitem() # importing operator module import operator # Initializing list li = [1 5 6 7 8] # printing original list print ('The original list is : 'end='') for i in range(0len(li)): print (li[i]end=' ') print ('r') # using setitem() to assign 3 at 4th position operator.setitem(li33) # printing modified list after setitem() print ('The modified list after setitem() is : 'end='') for i in range(0len(li)): print (li[i]end=' ') print ('r') # using delitem() to delete value at 2nd index operator.delitem(li1) # printing modified list after delitem() print ('The modified list after delitem() is : 'end='') for i in range(0len(li)): print (li[i]end=' ') print ('r') # using getitem() to access 4th element print ('The 4th element of list is : 'end='') print (operator.getitem(li3))
出力:
The original list is : 1 5 6 7 8 The modified list after setitem() is : 1 5 6 3 8 The modified list after delitem() is : 1 6 3 8 The 4th element of list is : 8
4. setitem(ob スライス(ab) vals) :- この関数は次の目的で使用されます。 特定の範囲に値を設定する コンテナの中。
手術 - obj[a:b] = 値
5. 分割 (ob スライス(ab)) :- この関数は次の目的で使用されます。 特定の範囲から値を削除する コンテナの中。
手術 - obj[a:b]の
6. getitem(ob スライス(ab)) :- この関数は次の目的で使用されます。 特定の範囲の値にアクセスする コンテナの中。
手術 - オブジェクト[a:b]
# Python code to demonstrate working of # setitem() delitem() and getitem() # importing operator module import operator # Initializing list li = [1 5 6 7 8] # printing original list print ('The original list is : 'end='') for i in range(0len(li)): print (li[i]end=' ') print ('r') # using setitem() to assign 234 at 2nd3rd and 4th index operator.setitem(lislice(14)[234]) # printing modified list after setitem() print ('The modified list after setitem() is : 'end='') for i in range(0len(li)): print (li[i]end=' ') print ('r') # using delitem() to delete value at 3rd and 4th index operator.delitem(lislice(24)) # printing modified list after delitem() print ('The modified list after delitem() is : 'end='') for i in range(0len(li)): print (li[i]end=' ') print ('r') # using getitem() to access 1st and 2nd element print ('The 1st and 2nd element of list is : 'end='') print (operator.getitem(lislice(02)))
出力:
The original list is : 1 5 6 7 8 The modified list after setitem() is : 1 2 3 4 8 The modified list after delitem() is : 1 2 8 The 1st and 2nd element of list is : [1 2]
7. concat(obj1obj2) :- この関数は次の目的で使用されます。 連結する コンテナが2つ。
手術 - オブジェクト1 + オブジェクト2
8. contains(obj1obj2) :- この関数は次の目的で使用されます。 obj2 が obj1 に存在するかどうかを確認する 。
手術 - obj1 の obj2
# Python code to demonstrate working of # concat() and contains() # importing operator module import operator # Initializing string 1 s1 = 'geeksfor' # Initializing string 2 s2 = 'geeks' # using concat() to concatenate two strings print ('The concatenated string is : 'end='') print (operator.concat(s1s2)) # using contains() to check if s1 contains s2 if (operator.contains(s1s2)): print ('geeksfor contains geeks') else : print ('geeksfor does not contain geeks')
出力:
The concatenated string is : geeksforgeeks geeksfor contains geeks
9. そして_(腹部) :- この関数は計算に使用されます ビットごとに 言及された議論の。
手術 - aとb
10. または_(ab) :- この関数は計算に使用されます ビットごとまたは 言及された議論の。
手術 - | b
11.フリー(アブ) :- この関数は計算に使用されます ビットごとの XOR 言及された議論の。
手術 - a ^ b
12. 反転(a) :- この関数は計算に使用されます ビットごとの反転 言及された議論の。
手術 - ~
# Python code to demonstrate working of # and_() or_() xor() invert() # importing operator module import operator # Initializing a and b a = 1 b = 0 # using and_() to display bitwise and operation print ('The bitwise and of a and b is : 'end='') print (operator.and_(ab)) # using or_() to display bitwise or operation print ('The bitwise or of a and b is : 'end='') print (operator.or_(ab)) # using xor() to display bitwise exclusive or operation print ('The bitwise xor of a and b is : 'end='') print (operator.xor(ab)) # using invert() to invert value of a operator.invert(a) # printing modified value print ('The inverted value of a is : 'end='') print (operator.invert(a))
出力:
The bitwise and of a and b is : 0 The bitwise or of a and b is : 1 The bitwise xor of a and b is : 1 The inverted value of a is : -2