stb_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
passive_boxes_list = []
active_boxes_list = set(stb_list) - set(passive_boxes_list)
print active_boxes_list
私は2つのリストを持っています。番号はpassive_boxes_list
に動的に追加されます(1-16)。Pythonの2セット(リスト)の違い
私はstb_list
をどのように差し引くことができますかpassive_box_list
からです。例えば
:passive_boxes_list = [1 , 2 , 3]
その後、active_box_list
があるべき場合:
active_boxes_list = [4, 5,6, 7, 8, 9, 10, 11, 12, 13,14,15,16]
passive_boxes_listが動的に更新されるたびに何らかのビューが更新されますか? – doctorlove
コードはすでに動作していますか? (潜在的に 'active_boxes_list'を' set'の 'list'に変換することはできますが)どのような振る舞いがより具体的になりますか?実際に動的に更新するものが必要な場合は、関数またはクラスを構築する必要があります。 (また、名前の操作は単に英語の "違い"ではなく "違い"であると思う) –
グローバルまたは他の魔法に依存しない非pythonの量を伴わない他のものと同じ程度の簡潔さ:active_boxes_list - = set(passive_boxes_list) ' –