我正在尝试编写算法:
我有这个数据类型的输入,如下所示:OrderedDict
odict_items([(3, [(0, 1), (1, 1), (1, 1)]), (11, [(0, 0), (1, 1), (1, 1)]), (12, [(0, 0), (1, 1), (1, 1)])])
我正在尝试编写一个函数来添加每个元组中相同元组的数量,例如预期输出,如下所示:如果存在相同的元组,则如果是两倍,则为一个:key(1,1)12
odict_items([(3, [(0, 1), (1, 1), (1, 1)],2), (11, [(0, 0), (1, 1), (1, 1)],2), (12, [(0, 0), (1, 0), (1, 1)]),1])
这是我的尝试,但如何改进它并将其添加到?OrderedDict
def foo(OrderedDict):
listOfDic = list(makeDataStruc().items())
tupleCounter = 0
for i in range(len(listOfDic[1])):
if listOfDic[1][1][i][0] == 1 and listOfDic[1][1][i][1] == 1:
tupleCounter += 1
return tupleCounter
我在哪里犯了错误?
慕少森
相关分类