Redland python bindings.Unexpected print ot三重奏

我在python中有以下代码:
import RDF


parser = RDF.Parser()

model=RDF.Model()

stream=parser.parse_into_model(model,"file:./zoo/zoo.rdf")

list = []
for triple in model:
    print triple.subject, triple.predicate, triple.object
    list.append([ triple.subject , triple.predicate , triple.object ] )
print len(list)
for k in list:
  print k
在第一个循环中,我的rdf语句正确打印。但在第二个语句中,每个元素的地址都打印出来:
 < RDF.Node object at 0x7eec158c>, < RDF.Node object at 0x7eec1b2c>, < RDF.Node object at 
0x7eec1b8c>


< RDF.Node object at 0x7eec146c>, < RDF.Node object at 0x7eec606c>, < RDF.Node object at 0x7eec612c>
。 。 。 为什么会这样而不是打印语句?     
已邀请:
尝试
for k in list:
    print map(str, k)
    
尝试
for k in list:
  print str(k)
    

要回复问题请先登录注册