从numpy数组中删除引号

时间:2014-12-07 19:37:32

标签: python arrays numpy

我有一个numpy数组,其中包含不必要的引用("):

array(["'sf64user_Number__c':'tKey'",
 "'PreferredFirstName__c':'tPreferredFirstName'"], dtype=object)

我怎样才能删除开头和关闭?所以我的结果如下:

['sf64user_Number__c':'tKey', 'PreferredFirstName__c':'tPreferredFirstName']

顺便说一句,我的清单包括30个参赛作品,但我在这里只展示了两个参赛作品。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

array(["'sf64user_Number__c':'tKey'",
 "'PreferredFirstName__c':'tPreferredFirstName'"], dtype=object)

是一个'对象数组,尽管这些对象看起来像字符串。

['sf64user_Number__c':'tKey', 'PreferredFirstName__c':'tPreferredFirstName']

看起来不像有效的数组或列表。但字典可能会打印为:

{'sf64user_Number__c':'tKey', 'PreferredFirstName__c':'tPreferredFirstName'}

包含在数组中的字典(形状为())可能会打印为

array({'sf64user_Number__c':'tKey',
 'PreferredFirstName__c':'tPreferredFirstName'}, dtype=object)

当一个包含2个词典的数组为:

array([{'sf64user_Number__c':'tKey'},
 {'PreferredFirstName__c':'tPreferredFirstName'}], dtype=object)

您可能需要详细说明如何生成此数组。