Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用字典在Python中表示多维列表中的行和列_Python_Arrays_Algorithm_List_Multidimensional Array - Fatal编程技术网

如何使用字典在Python中表示多维列表中的行和列

如何使用字典在Python中表示多维列表中的行和列,python,arrays,algorithm,list,multidimensional-array,Python,Arrays,Algorithm,List,Multidimensional Array,我知道如何使用字典来表示A、B、C在列表中的行,但我如何在多维列表中这样做呢 这就是我目前所得到的 string = 'abcjdi' row1 = string[0:2] row2 = string[2:4] row3 = string[4:6] find = {'A':row1, 'B':row2, 'C':row3} matrix = [row1, row2, row3] for i in range(0,3): print(matrix[i]) print(find['C

我知道如何使用字典来表示A、B、C在列表中的行,但我如何在多维列表中这样做呢

这就是我目前所得到的

string = 'abcjdi'

row1 = string[0:2]
row2 = string[2:4]
row3 = string[4:6]

find = {'A':row1, 'B':row2, 'C':row3}
matrix = [row1, row2, row3]

for i in range(0,3):
    print(matrix[i])

print(find['C'][1])
我不想查找['C'][1],而是希望查找具有相同结果的['C']['B']


如果您想使用字母作为索引,那么您需要使用字典,谢谢。在这种情况下,您将拥有一本字典中的一本字典

string = 'abcjdi'

row_a = {'A': string[0:1], 'B': string[1:2]}
row_b = {'A': string[2:3], 'B': string[3:4]}
row_c = {'A': string[4:5], 'B': string[5:6]}

find = {'A':row_a, 'B':row_b, 'C':row_c}
matrix = [row_a, row_b, row_c]

for d in matrix:
    print(d['A'] + ', ' + d['B'])

print(find['C']['B'])

正在尝试查找['C']['B']是一个引用dict中的dict,那么您也需要将行设置为dict。您对find['C']['B']的预期输出是什么?与find['C'][1]相同