我有一些文字列表,我想作为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])