2つの整数の配列 "current"と "target"を取り、追加リストと削除リストを表す2つの配列を生成して、 "current"配列は "target"配列を生成します。Python配列差分
current = [1, 3, 5, 6, 8, 9]
target = [1, 2, 5, 7, 9]
出力は次のようになります:
additions: [2, 7]
deletions: [3, 6, 8]
以下が真であるように:
電流([1、以下 入力所与例えば
、 ([2,7]) - 削除([3,6,8])=ターゲット([1,2,5,7,9])
ソリューション:1が理解しやすいはずです以下
---------------------------
# import array function
from array import array
# create an integer array named current
current = array('i', [1, 3, 5, 6, 8, 9])
# add items from additions list into current array using the fromlist() method
additions = [2, 7]
current.fromlist(additions)
# remove items on deletions list from current array using the. remove() method
current.remove(3)
current.remove(6)
current.remove(8)
何が問題ですか? – Dekel
「うまくいかない」ということを明確にすることはできますか?何かエラーがありますか? – Dekel
申し訳ありません - それは多かれ少なかれ動作しますが、thryは私が一歩一度最終的なリストで順不同です –