python中list中的元素为字典,对字典中value相同的进行分组
程序员文章站
2022-05-21 16:17:30
...
hosts_nodes为一个list中的元素为字典
def match_rac_disks(hosts_nodes):
result = list()
select_checked = list()
for j in hosts_nodes:
for k in j['branch']:
if 'checked' in k:
k['map_disk_lab'] = j['label']
k['host_ident'] = j['id']
select_checked.append(k)
for i in range(len(select_checked)):
if len(select_checked) != 0:
tmp = list()
tmp2 = list()
tmp.append(select_checked[0])
tmp2.append(0)
for j in range(1, len(select_checked)):
if select_checked[0]['id'] == select_checked[j]['id']:
tmp.append(select_checked[j])
tmp2.append(j)
result.append(tmp)
for index, s in enumerate(tmp2):
del select_checked[s - index]
else:
break
return result
上一篇: 对swift中的扩展进行"分组"
下一篇: 深度优先及广度优先算法
推荐阅读
-
python3 对list中每个元素进行处理的方法
-
python对list中的每个元素进行某种操作的方法
-
python对list中的每个元素进行某种操作的方法
-
python3 对list中每个元素进行处理的方法
-
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
-
Python编程如何对列表中字典元素进行排序的方法详解
-
python中list中的元素为字典,对字典中value相同的进行分组
-
Python从单元素字典中获取key和value的实例
-
python如何通过列表中字典的值对列表进行排序
-
Python数据分析中Groupby用法之通过字典或Series进行分组的实例