如何将混合值放入按字母顺序排列的2d数组python中?

时间:2016-12-14 16:28:38

标签: python arrays multidimensional-array

我正在试图弄清楚如何使用我从未真正使用过的Python读取和插入这种类型的文件到2D数组中。 文件格式:

1 2 cat
2 3 dog
1 3 fly

需要采用以下格式:

numbers = ['1','2''3']
matrix = [ [ 'unknown', 'cat', 'fly' ],
           [ 'cat', 'unknown', 'dog' ],
           [ 'fly', 'dog', 'unknown']]

目前我只找到了如何为字典做这个,但我真的需要使用2d数组。 对于字典,我有:

d = {}
with open("file.txt") as f:
   for line in f:
   (key, val) = line.split()
   d[int(key)] = val

提前谢谢!

1 个答案:

答案 0 :(得分:0)

我们将读取所有行作为字符串的字符串的字典,然后我们将初始化数组然后填充它。

x