输入数组,无论输入数组的顺序呢,都能在字典索引到


a={'图1': [['1', '2'], ['1', 'A'], ['3', 'B']], '图2': [['1', '2'], ['1', 'B'], ['3', 'A'], ['1', '3']],'图3': [['1', 'A'], ['1', 'B'], ['3', 'A'], ['1', '2'],['2', '3']]}
b1=[['1', '2'], ['1', 'A'], ['3', 'B']]
b2=[['2', '1'], ['1', 'A'], ['B', '3']]
b3=[['1', '2'], ['3', 'B'],['1', 'A']]
b4=[['3', 'B'], ['1', 'A'], ['1', '2']]
#等等,问题:无论b值中的数组顺序如何输入都能在a中搜索出是‘图1’呢?
bn.sort()
for i in a:
    if sorted(a[i]) == bn:
        print(i)
        break

具体问题具体分析,有不懂的地方再问我

集合