【发布时间】:2021-12-07 19:45:51
【问题描述】:
我有一个字典列表,我想从标签值中创建元组,以便数组中的标签成对放置。 我该怎么做:
output: [
{
"title": "subject1",
"tags": ['a','b'],
},
{
"title": "subject2",
"tags": ['c','d','f'],
}]
我想要什么:
[(a,b),(c,d),(c,f),(d,f)]
【问题讨论】:
-
你试过了吗?
-
@bichanna 是的,我写了一个代码,但它没有考虑重复的标签
-
@bichanna def get_edges_from_list(l): edges = [] for i,x in enumerate(l[:-1]): edges.append((x, l[i+1])) return edges label = set(sum([get_edges_from_list(x['tags']) for x in output], []))
-
@z-g 未来,请始终在问题中包含您的代码尝试????在 cmets 中很难阅读它们
标签: python dictionary tuples