我必须在Python 3.4中创建一个程序,让我输入列表中的数字和名称,然后打印出小于平均值的数字。由于我不知道如何只打印低于列表平均值的数字,因此我一直坚持使用最后一部分。 让我们说列表是[190,188,185,174,172],平均值是181.8,我怎么能让它工作?
//编辑我得到了第一部分使用此
uus_list = []
for x in pikkused:
for y in kesk_list:
if x < y:
uus_list.append(x))
但是,我遇到了另一个问题。有没有办法将2个列表绑在一起?
答案 0 :(得分:0)
num = [190, 188, 185, 174, 172]
avg = sum(num)/len(num)
[ x for x in num if x < avg ]
这里我的代码sum
函数会给你列表num的所有元素的总和。 len
将不会给你num中的元素。