2014-12-07 36 views
-1

语录我有一个numpy的阵列,其中包括不必要的引号(“):取下numpy的阵列

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

我怎么能去拆卸开闭” S,所以我numpy的结果将如下:

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

顺便说一句,我的清单包括30个条目,但我在这里只显示两个条目。

任何帮助,将不胜感激。

+1

双引号不是字符串的一部分。只有单引号(你说你想保留它们)。 – NPE 2014-12-07 19:40:12

+0

您的预期输出会引发语法错误!你想创建一本字典吗? – Kasramvd 2014-12-07 19:43:14

回答

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) 

你可能需要详细说明这个数组是如何生成的。