python将a列表中大于平均值大数转存到b中
时间: 2023-06-04 19:06:48 浏览: 59
好的,这个问题属于技术问题,我可以回答。可以使用以下代码实现:
```
a = [1, 2, 3, 4, 5, 6]
mean = sum(a) / len(a)
b = [i for i in a if i > mean]
print(b)
```
输出结果应该是 `[4, 5, 6]`。
相关问题
python实现将列表中大于零的元素置为1
可以使用列表推导式来实现这个功能。代码如下:
```python
lst = [-1, 3, 5, -2, 0, 4]
new_lst = [1 if x > 0 else x for x in lst]
print(new_lst)
```
输出结果:
```
[-1, 1, 1, -2, 0, 1]
```
代码中,首先定义了一个列表 `lst`,包含了不同的整数。然后使用列表推导式,对列表中大于零的元素进行判断,如果大于零,则将其置为1,否则保持不变。最后将得到的新列表输出。
python计算列表中数的平均值
以下是Python代码,可以求出给定列表中的平均值,并输出所有大于平均值的数:
```python
# 给定列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 求平均值
avg = sum(lst) / len(lst)
# 输出平均值
print("平均值为:", avg)
# 输出所有大于平均值的数
print("大于平均值的数有:")
for num in lst:
if num > avg:
print(num)
```
输出结果为:
```
平均值为: 5.
大于平均值的数有:
6
7
8
9
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)