如何用python找列表中的最大值和最小值,平均值、求和
时间: 2024-03-24 13:39:42 浏览: 126
可以使用`max()`和`min()`函数找到列表中的最大值和最小值,使用`sum()`函数求和,使用`len()`函数求列表长度,最后用总和除以长度可以求出平均值。具体操作如下:
```python
my_list = [3, 5, 1, 7, 2, 8, 4, 6]
max_value = max(my_list)
min_value = min(my_list)
sum_value = sum(my_list)
avg_value = sum_value / len(my_list)
print("最大值为:", max_value)
print("最小值为:", min_value)
print("总和为:", sum_value)
print("平均值为:", avg_value)
```
输出结果为:
```
最大值为: 8
最小值为: 1
总和为: 36
平均值为: 4.5
```
以上代码首先创建了一个包含数字的列表`my_list`,然后使用`max()`和`min()`函数找到列表中的最大值和最小值,使用`sum()`函数求和,使用`len()`函数求列表长度,最后用总和除以长度可以求出平均值。最后打印出结果。
相关问题
python求最大值最小值求和_python 实现求和、计数、最大最小值、平均值、中位数、标准偏差、百分比。...
可以使用Python的内置函数和第三方库来实现这些操作。下面是一些示例代码:
1. 求和
使用Python内置函数sum()可以求出一个列表、元组或其他可迭代对象中所有元素的和。
```python
nums = [1, 2, 3, 4, 5]
total = sum(nums)
print(total) # 输出:15
```
2. 计数
使用Python内置函数len()可以求出一个列表、元组或其他可迭代对象中元素的个数。
```python
nums = [1, 2, 3, 4, 5]
count = len(nums)
print(count) # 输出:5
```
3. 最大值和最小值
使用Python内置函数max()和min()可以求出一个列表、元组或其他可迭代对象中的最大值和最小值。
```python
nums = [1, 2, 3, 4, 5]
max_num = max(nums)
min_num = min(nums)
print(max_num, min_num) # 输出:5 1
```
4. 平均值
使用Python内置函数sum()和len()可以求出一个列表、元组或其他可迭代对象中所有元素的平均值。
```python
nums = [1, 2, 3, 4, 5]
avg = sum(nums) / len(nums)
print(avg) # 输出:3.0
```
5. 中位数
使用Python第三方库statistics中的median()函数可以求出一个列表、元组或其他可迭代对象中所有元素的中位数。
```python
import statistics
nums = [1, 2, 3, 4, 5]
median_num = statistics.median(nums)
print(median_num) # 输出:3
```
6. 标准偏差
使用Python第三方库statistics中的stdev()函数可以求出一个列表、元组或其他可迭代对象中所有元素的标准偏差。
```python
import statistics
nums = [1, 2, 3, 4, 5]
std_dev = statistics.stdev(nums)
print(std_dev) # 输出:1.5811388300841898
```
7. 百分比
百分比可以使用Python内置函数format()来格式化输出。
```python
nums = [1, 2, 3, 4, 5]
count = len(nums)
positive_count = sum(1 for num in nums if num > 0)
positive_percentage = positive_count / count * 100
print("{:.2f}%".format(positive_percentage)) # 输出:100.00%
```
Python用列表存储1000个随机数,求其最大值、最小值和平均值
在Python中,你可以使用标准库中的`random`模块生成随机数,然后使用列表来存储这些数。之后,可以利用Python内置的`max()`和`min()`函数来找出列表中的最大值和最小值。平均值可以通过将所有随机数求和后,除以随机数的数量来计算。下面是一个简单的例子:
```python
import random
# 生成1000个随机数并存储在列表中
random_numbers = [random.random() for _ in range(1000)]
# 计算最大值
max_value = max(random_numbers)
# 计算最小值
min_value = min(random_numbers)
# 计算平均值
average_value = sum(random_numbers) / len(random_numbers)
# 输出结果
print(f"最大值:{max_value}")
print(f"最小值:{min_value}")
print(f"平均值:{average_value}")
```
以上代码中,`random.random()`函数用于生成一个0到1之间的随机浮点数。列表推导式用于快速生成包含1000个随机数的列表。然后,使用`max()`和`min()`函数分别找到最大值和最小值,使用`sum()`函数计算所有随机数的总和,最后通过除以列表长度`len(random_numbers)`得到平均值。
阅读全文