0

重複の可能性:
Python - dict のリストを別のリストから減算する

複数のリストを比較し、違いを取り、それを繰り返すことに興味があります。

どちらも次のキーを含む dict のリストです: 'ssid' - str、'bssid' - str、'channel' - int、'flags' - リスト、'found' - bool

私はもう試した:

 list = list(set(networks_list).difference(missing_networks))

しかし、私はエラーを受け取ります:

unhashable type 'dict'

私のデータ構造は次のようになります。

list: [
    {'found': False, 'flags': ['WPA2-PSK-CCMP', 'WPS', 'ESS'], 'ssid': 'SOHO_BROADCAST', 'bssid': '30:46:9a:9d:11:1a', 'channel': 1},
    {'found': False, 'flags': ['WPA-EAP-TKIP', 'WPA2-EAP-CCMP', 'ESS'], 'ssid': 'Cisco 2.4ghz', 'bssid': '40:f4:ec:7f:3c:5a', 'channel': 11},
    {'found': False, 'flags': ['WPA-EAP-TKIP', 'WPA2-EAP-CCMP', 'ESS'], 'ssid': 'Cisco 5.0ghz', 'bssid': '40:f4:ec:7f:3c:54', 'channel': 149}
]

見つからないネットワークは、最初は空です。

これを行う簡単な方法はありますか?

ありがとう、

パルト

4

0 に答える 0