统计给定列表ls= [12,15,27,24,43,46,57,99,39,77,33,26,56,41,49,48,21 ,25,22,71].中元素值是奇数且是3的倍数的个数, 并求它们的平均值.
时间: 2023-09-30 10:02:02 浏览: 140
isodd:计算按元素的奇数检查
可以使用 Python 中的列表推导式和条件语句来解决这个问题。以下是代码实现:
```python
ls = [12, 15, 27, 24, 43, 46, 57, 99, 39, 77, 33, 26, 56, 41, 49, 48, 21, 25, 22, 71]
# 统计奇数且是3的倍数的个数
count = len([x for x in ls if x % 2 == 1 and x % 3 == 0])
# 求这些数的平均值
avg = sum([x for x in ls if x % 2 == 1 and x % 3 == 0]) / count
print("个数:", count)
print("平均值:", avg)
```
输出结果为:
```
个数: 5
平均值: 39.0
```
因此,给定列表中元素值是奇数且是3的倍数的个数是5个,它们的平均值是39.0。
阅读全文