我有三个列表,每个列表都有x个元素:
stat = ["A","B","C"]
X = [1,2,3]
Y = [10,15,20]
我想将这些列表创建成字典,其中'stat'应该是键,X和Y是存储在每个两个元素的列表中的valuepairs。结果可能如下:
my_dict = {
"A" : [1,10],
"B" : [2,15],
"C" : [3,20]
}
或者甚至可以是一个嵌套字典,这样我就可以用my_dict ["A"] ["X"] 进行索引。
还有其他方法在Python中得到“命名数组”吗?
由于我的第二个问题与第一个问题非常相关,因此我在此添加它,而不是打开一个新问题:
实际上,我非常习惯R的数组。因此我的问题是:Python中是否有类似于命名数组的东西?例如,我有两个列表表示我的列和行名称:
columns = ["A","B","C"], rows = ["row_a","row_b","row_c"]
现在我想从这两个列表中创建一个数组:
my_array = columns x rows
which I want to index with the names like:
my_array["A","row_b"]
在循环中为“单元格”(填充数组)分配值。在Python中是否有一种简单的方法可以实现这样的操作?可能最好使用字典来使用字符串索引..