我想创建一个字典,其中键是三元组的主题,值是对象。我正在查询一个图(在本例中为g
(,其中我有多个标签,dI只想过滤英文标签。我该怎么做?
这就是我目前创建图形的方式
d = {s: o for s, p, o in g.triples((None, SKOS.prefLabel, None))}
我希望添加一些类似的内容,但我找不到正确的语法。
d = {s: o for s, p, o in g.triples((None, SKOS.prefLabel, None), lang="en")}
谢谢!
您可以通过字典理解中的语言标签进行过滤,如下所示:
d = {s: o for s, p, o in g.triples((None, SKOS.prefLabel, None))
if o.language == 'en'}