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

时间:2020-10-06 01:22:55

标签: python-3.x list-comprehension

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

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 ]

1 个答案:

答案 0 :(得分:0)

成功!我的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
相关问题