编写程序去掉列表中的重复元素,并统计计算新列表中元素个数,最大值,最小值, 总和,平均值。
时间: 2024-10-15 15:08:55 浏览: 31
在Python中,你可以使用集合(set)来去除列表中的重复元素,因为集合只包含唯一的元素。然后,你可以创建一个新的列表将集合转换回来,同时保留原始顺序(如果需要)。接下来,我们可以计算新列表的长度(元素个数)、最大值、最小值、总和以及平均值。这里是一个示例:
```python
def process_list(input_list):
# 去除重复元素并保持原顺序
unique_list = list(dict.fromkeys(input_list))
# 计算元素个数
count = len(unique_list)
# 计算最大值和最小值
max_value = max(unique_list)
min_value = min(unique_list)
# 计算总和
total_sum = sum(unique_list)
# 计算平均值(如果列表非空)
if count > 0:
average = total_sum / count
else:
average = None # 或者返回一个特殊值,如0或None,表示无法计算
return unique_list, count, max_value, min_value, total_sum, average
# 示例
input_data = [1, 2, 3, 4, 5, 2, 3, 6]
new_list, count, max_val, min_val, total, avg = process_list(input_data)
print(f"新列表: {new_list}")
print(f"元素个数: {count}")
print(f"最大值: {max_val}")
print(f"最小值: {min_val}")
print(f"总和: {total}")
print(f"平均值: {avg}")
#
阅读全文
相关推荐


















