输人 5 个整数放到列表 listl 中.输出下标及值,然后将列表 listl 中大于平均值的元素组成一个新列表 list2,输出平均值和列表 list2。请利用列表推导式解决该问题。
list1 = []
for i in range(5):
n = int(input("请输入第{}个整数: ".format(i+1)))
list1.append(n)
print("list1的下标及值为:")
for index, value in enumerate(list1):
print("下标{}:{}".format(index, value))
avg = sum(list1) / len(list1)
list2 = [n for n in list1 if n > avg]
print("list1中大于平均值的元素为:", list2)
print("平均值为:{:.2f}".format(avg))