python - 使用python跟踪字典中的元素
问题描述
给定 a 和 b:
a = ['0', '4', '6']
b = {"0": 2, "1": 2, "2": 2,"4": 3, "5": 3, "6": 3,"29": 1, "30": 1, "31": 1, "32": 1, "33": 1}
(键是节点,值是网络中的模块或社区)
a
我需要使用 python 来计算网络中有多少个社区的元素。例如,b
有 3 个社区(1、2、3),其中 4 和 6 在社区 3 中,0 在社区 2 中,所以总共有 2 个社区参与(这是我要找的数字)
提前致谢。
解决方案
a = ['0', '4', '6']
b = {"0": 2, "1": 2, "2": 2,"4": 3, "5": 3, "6": 3,"29": 1, "30": 1, "31": 1, "32": 1, "33": 1}
d = []
c = 0
for i in a:
for e in b:
if e == i:
if b[e] not in (d):
c += 1
d.append(b[e])
print(c)
推荐阅读
- google-apps-script - 在 1 个 URLFetchApp 调用中向 Google 群组添加一些成员?
- python - 如何从存储在请求 url 中的一串 html 代码中刮取信息?
- python - 获取 Salesforce 对象列表
- javascript - 时间序列数据的堆积面积图
- eventtrigger - 任意宽度触发
- laravel - 抛出 ErrorException 并显示消息“尝试获取非对象的属性 'subo_name'
- javascript - 访问数据表不可见复选框
- julia - Julia - 实现 to_index(::Symbol)
- mqtt - 如何使用本机 MQTT 设置 Azure IoT 中心“系统属性”?
- date-range - Google Data Studio:如何在日期范围过滤器中仅选择一天