关于Python的字典多key,value返回key

多个keys

1
dict = {(key11,key12): value}

大概就是长这个样子的,key的个数多少没有限制,访问value的时候

1
dict[(key11,key12)]

多个value

1
dict = {key1:(value1, value2)}

访问的时候大概就是这么取值

1
2
dict[key]
dict[key][index]

从value找到key

  • 先通过list(dict.key())获得所有的key,变成一个list
  • list(dict.value())得到所有的value的list
  • 上面这两个list的index相同,先获取value的index,然后再作为key的index去key里找

例子:

1
2
dict = {'a': 1, 'b': 2}
list(dict.key())[list(dict.value()).index('1')]