pythonで配列と混同してください。私は同じ値に基づいて配列をグループ化したい。同じ値に基づいて配列をグループ化する方法
コード:
はid_disease = ['penyakit_tepung','hawar_daun']
for id_disease in id_disease:
qres = acacia.query(
"""
PREFIX tst: <http://www.semanticweb.org/aalviian/ontologies/2017/1/untitled-ontology-10#>
SELECT ?disease ?patogen
WHERE {
?disease tst:caused_by ?patogen .
FILTER regex(str(?disease), "%s") .
} """ % id_disease)
for row in qres:
for r in row:
print(r.replace('http://www.semanticweb.org/aalviian/ontologies/2017/1/untitled-ontology-10#',''))
print("\n")
出力:
penyakit_tepung
spaerotheca_sp
penyakit_tepung
oidium_sp
penyakit_tepung
erysiphe_sp
hawar_daun
cylindrocladium_sp
hawar_daun
kirramyces_sp
hawar_daun
phaeophleopspora_sp
期待アレイ:
[['spaeerotheca_sp','oidium_sp','erysiphe_sp'].['cylindrocladium_sp','kirramyces_sp','phaeophleopspora_sp']]
手順はそれを取得する方法を知っていれば、私を助けてください。
をしてくださいコードをコピーしてあなたの質問に直接貼り付け、スクリーンショットを撮ってはいけません。これにより、私たちのマシンであなたのコードを試してみるのが簡単になります。 – moritzg
編集: ありがとうございました。 – Axaxaxaxax