当我调用get_all_predicates
函数获取Predicate_List
时,我会得到正确的值。但是当在get_all_predicates
调用print(get_all_predicates(examples))
函数时,我会得到一个空列表。
def get_all_predicates(examples):
return [d['Predicate'] for d in examples]
Predicate_list = list(set(get_all_predicates(examples)))
print(get_all_predicates(examples))
下面的示例包含从生成器函数返回的值列表。
examples = get_examples(values, name)
def get_examples(list, attributes):
for value in list:
yield dict(zip(attributes, value.strip().replace(" ", "").split(',')))