微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我怎样才能让这个函数从列表理解中返回一个值?

如何解决我怎样才能让这个函数从列表理解中返回一个值?

我了解这可能不是最佳做法或常规做法,但这更多是个人挑战。

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 举报,一经查实,本站将立刻删除。