用字典中的相应值替换2D列表中的元素?

时间:2016-01-29 00:40:06

标签: python list python-3.x numpy dictionary

我有一个2D Python列表。我也有一本字典。我想生成一个与列表形状相同的numpy矩阵,其中列表中的每个元素都替换为字典中的相应值。

例如,这是我的Python列表:

[[约翰玛丽]

[Jim Jane]]

我想创建这个例子(一个numpy矩阵,而不是2D Python列表):

[[85 53]

[76 45]]

从字典中检索值。

最快的方法是什么?我需要这个非常快。

1 个答案:

答案 0 :(得分:0)

您可以将函数应用于整个numpy数组:

if (phoneCursor.movetoFirst()){
    while (!phoneCursor.isAfterLast()) {
        phoneNumber[p] = phoneCursor.getString(phoneCursor.getColumnIndex(NUMBER));
        p++;
        phoneCursor.movetoNext();
    }
}