创建二维数组,通过字典value获取key值

import pprint #这里导入了漂亮打印模块
import numpy as np
import cv2
a = np.zeros((3,5))#创建3行5列的2维数组
print(a)

#现在床架一个二维数组,厘米的元素是一个元组,方法如下
list_2d=[[('a','b') for col in range(3)] for row in range(5)]
pprint.pprint(list_2d)
row = len(list_2d)#列表的列
col = len(list_2d[0])#列表的行
for i in range(row):
    for j in range(col):
        list_2d[i][j] = (i,j)

a = {'a':1,'b':2};
#通过字典的values寻找字典的key
print(list(a.keys())[list(a.values()).index(2)])
D:/test.py
[[0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0.]]
[[('a', 'b'), ('a', 'b'), ('a', 'b')],
 [('a', 'b'), ('a', 'b'), ('a', 'b')],
 [('a', 'b'), ('a', 'b'), ('a', 'b')],
 [('a', 'b'), ('a', 'b'), ('a', 'b')],
 [('a', 'b'), ('a', 'b'), ('a', 'b')]]
b

猜你喜欢

转载自blog.csdn.net/Li_haiyu/article/details/89277797