有没有一种方法可以向rdflib中的图迭代地添加列表?

问题描述 投票:2回答:2

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


python rdf rdflib
2个回答
1
投票

如果c = Collection(g,EX.name,[Literal(x) for x in listo])解决了该问题,请标记为已解决,这样,如果他们有相同的问题,人们就会知道要回答它,谢谢!


0
投票

这成功了:

c = Collection(g,EX.name,[Literal(x) for x in listo])

© www.soinside.com 2019 - 2024. All rights reserved.