簡體   English   中英

有沒有辦法在 rdflib 中迭代地將列表添加到圖形中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM