我希望能够进行一次迭代,以检查仅将数字作为条目的列表值的条件。如果它通过了条件测试,那么我想将其添加到新列表中。不幸的是,由于并非所有值都将添加到同一列表中,所以我认为我无法进行列表理解。
我希望能够做到这一点:
def sort(values: []):
sum_0 = sum(values)
len_0 = len(values)
average_0 = sum_0 / len_0
lesser_list_0 = []
greater_list_0 = []
for value in values:
if value >= average_0:
greater_list_0.append(value)
else:
lesser_list_0.append(value)
但是不会因为for循环而变慢。另外,是否有比使用append方法更快的方法将值添加到任一列表的末尾?