首页 > 解决方案 > 有没有办法迭代地将列表添加到 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])


标签: pythonrdfrdflib

解决方案


如果c = Collection(g,EX.name,[Literal(x) for x in listo])解决了问题,请将其标记为已解决,以便人们知道如果他们有相同的问题可以访问它以获取答案,谢谢!


推荐阅读