如何解决我怎样才能让这个函数从列表理解中返回一个值?
我了解这可能不是最佳做法或常规做法,但这更多是个人挑战。
def initialize_dataset(source):
all_features = []
targets = []
for (sent,label) in source:
feature_list=[]
feature_list.append(avg_number_chars(sent))
feature_list.append(number_words(sent))
all_features.append(feature_list)
targets.append(0) if label=="austen" else targets.append(1)
return all_features,targets
我要寻找的示例。我了解可能无法将其简化为一个列表或值。但是接近它。我想在写作列表理解方面扩大思路。
def sample_function(data):
return [i for i in data ]
解决方法
成功!我的gaaaaaaaaaaaaaaaaawd丑陋! ?
def initialize_dataset(source):
all_features,targets = [],[]; [(all_features.append([avg_number_chars(sent),number_words(sent)]),targets.append(0) if label == "austen" else targets.append(1)) for (sent,label) in source]; return all_features,targets
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。