[英]Is there a way to iteratively add a list to a graph in rdflib?
我有一些文字列表,我想將它們作為 rdf:lists 添加到圖表中。 我可以使用 rdflib.collection.Collection 毫無問題地讀取 rdf:lists,但我無法將這些列表添加到其他圖形,或從 python 列表迭代生成 rdf:list。
rdflib 有這樣的功能嗎?
更新:我回顧了文檔並找到了使用 Collection 的解決方案。
from rdflib.graph import Graph, BNode, Collection, Literal, RDF, Namespace
listName = BNode()
EX = Namespace('http://www.example.org/')
g.bind('ex', EX)
g = Graph()
listo = [1,2,356,4]
c = Collection(g,EX.name,[Literal(x) for x in listo])
如果c = Collection(g,EX.name,[Literal(x) for x in listo])
解決了問題,請將其標記為已解決,以便人們知道如果他們有相同的問題,可以訪問它以獲得答案,謝謝!
這做到了:
c = Collection(g,EX.name,[Literal(x) for x in listo])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.