リストは常にバイナリです。私は研究論文の条件を満たすために2つの合理的な要素をすべてXORしたいと思う。例えば、list=[1,0,1,1]
とすると、それぞれの連続する対は、1 XOR 0 = 1
,0 XOR 1 = 1
、1 XOR 1 = 0
のようになるはずです。これを行うには、2番目のリストがオリジナルのシフトされたverisonである2つのリストをXORするのは正しいですか?numpy.bitwise_xor([1,0,1,1],[0,1,0,1])
?同じリスト内の要素を排他的にXORする方法
0
A
答えて
2
入力リストを配列(a)としてロードし、numpy.rollを使用して配列をシフトすると、シフトされた配列を格納する別の配列(bと呼ばれます)が得られます。 bitwise_xorはa、bで使用できます。
import numpy as np
a = np.array([1,0,1,1])
b= np.roll(a,len(a)-1)
c = np.bitwise_xor(a,b)
print(' A :',a,'\n','B :',b,'\n','C :',c)
出力:
A : [1 0 1 1]
B : [0 1 1 1]
C : [1 1 0 0]
あなたのpython 2.7を使用している場合は、必ず変更print文を作ります!
+0
ありがとうございます。良いアイデア – Kris
0
また
>>> import numpy as np
>>> a = [1, 0, 1, 1]
>>> print np.bitwise_xor(a[1:], a[:-1])
array([1, 1, 0], dtype=int32)
関連する問題
- 1. リストの要素と同じリスト内の他の要素との乗算
- 2. MongoDBリスト内の同じインデックスを持つターゲット要素の方法
- 3. 同じページにあるリスト要素を管理する方法
- 4. 同じリスト内の別の要素を参照する方法は?
- 5. DataContract XMLのデシリアライズ - 同じ要素内の要素とプロパティのリスト
- 6. ArrayList内の同じ要素を検索する方法は?
- 7. リスト内のリスト内の要素にアクセスする方法
- 8. リスト内のリスト内の要素を変更する方法
- 9. linux flock(2)を排他的な排他ロック要求から守るには?
- 10. PL SQL xmlelement:xmlのデータを同じテーブルで相互に排他的な状態から取得する方法
- 11. 他の要素の高さと動的に同じになるように要素マージンを設定するjQuery
- 12. リスト内のボタンをリスト要素と同じ高さにします
- 13. 辞書の値リストからpythonの同じリスト内の別の要素に一致する要素
- 14. Javaの他の要素と同じactionListenerを使用する方法
- 15. 他の要素を含む要素を同じ高さに設定する
- 16. フレックス要素内のヘッダーを他のフレックス要素内で修正する方法
- 17. 同じ要素または他の要素をホバリングしているfadein要素?
- 18. ハスケルエラー:関数内の非排他的パターン
- 19. は排他的
- 20. チェックボックスを排他的にする方法は?
- 21. argparse:相互排他的な引数をオプションにする方法
- 22. 相互に排他的なテーブル列を作成する方法
- 23. Djangoカスタム管理コマンドを排他的にプロファイルする方法
- 24. JQuery同じ要素の他の属性を使用して要素の属性を設定する方法
- 25. リストに要素を挿入して同じリストを返す
- 26. リストのリスト内の要素を変更する方法Java
- 27. リストの要素をjavaの同じリストに追加
- 28. 述語が他のリスト全体にある要素をフィルタリングする方法リスト
- 29. リスト内のリスト内の要素(リストのリスト)を置き換える方法は?
- 30. 同じ要素に複数のエフェクトを適用する方法
あなたはペアごとのXORため、結果として、3つの要素を取得しないでしょうスライスを使用することができますか? – percusse