有类似的问题,然而,我发现这些特定的帖子有点难以理解。
我有一个类型的QuerySet:
chembl_webresource_client.query_set.QuerySet当我打印QuerySet对象时,我会看到以下内容:
[{‘atc_cross 2’:[],‘可用性_类型’:1,‘生物治疗’:无,‘黑盒_警告’:1,'chebi_par_id':8466,‘手性’:0,‘交叉_引用’:{'xref_id':'propafenone %20盐酸盐‘,'xref_name':’propafenone_name‘,'xref_src':'DailyMed'},{'xref_id':'26747617','xref_name':’SID‘,'xref_src':'PubChem'},{'xref_id':'26747618',‘xref_名称’:'SID: 26747618','xref_src':'PubChem'},{'xref_id':'50106779','xref_name':'SID: 50106779','xref_src':'PubChem'},{'xref_id':'50106780','xref_name':'SID: 50106780','xref_src':'PubChem'},{'xref_id':'50106781',‘xref_src_name’,'xref_src':'PubChem'},{'xref_id':'56422489','xref_name':'SID: 56422489','xref_src':'PubChem'},{'xref_id':'855997','xref_name':'SID: 855997',‘'xref_src':'PubChem'},’剂量_成分‘:真,’第一_批准‘:1989年,’第一个_in_class‘:0,’helm_记数‘:无,’指示_类‘:’心脏抑制剂(抗心律失常)‘,’无机_标志‘:0,’max_相‘:4,’分子_chembl_id‘:’分子_chembl_id‘:
问题
如何提取molecule_chembl_id的字符串表示(在截断的屏幕转储结束时)?
这与django无关。这个包裹没有安装在我的机器上。这是来自ChEMBL chembl_webresource_client包的一个chembl_webresource_client对象。
请注意:我觉得这个问题比较简单。然而,我发现类似的例子和帖子很难跟上。我希望能提到每一种数据类型,这样我就可以知道包的哪一部分被使用了。例如,对我来说,res的返回变量绝对没有任何意义,而像res_QuerySet这样的东西可以立即识别出来。
发布于 2021-05-28 11:26:35
我不确定我是否理解你的问题,它好像是一本字典(实际上是一本字典)。你是这个意思吗?
# Retrieving queryset.
from chembl_webresource_client.new_client import new_client
molecule = new_client.molecule
res_QuerySet = molecule.search('iron')
# Printing value.
res_QuerySet[0]["molecule_chembl_id"]
>>>'CHEMBL1200823'
# Getting multiple.
for hit in res_QuerySet:
print(hit['molecule_chembl_id'])
>>>CHEMBL1200823
>>>CHEMBL1201544
>>>CHEMBL2447909
>>>(etc)https://stackoverflow.com/questions/67737009
复制相似问题