用 lambda 对[1, 2, 3, 5, 7, 8, 9, 10]中奇偶数进行计数
时间: 2023-07-02 22:19:19 浏览: 73
可以使用以下 lambda 表达式对列表中的奇偶数进行计数:
```
numbers = [1, 2, 3, 5, 7, 8, 9, 10]
even_count = len(list(filter(lambda x: x % 2 == 0, numbers)))
odd_count = len(list(filter(lambda x: x % 2 != 0, numbers)))
print("Even numbers count:", even_count)
print("Odd numbers count:", odd_count)
```
输出:
```
Even numbers count: 3
Odd numbers count: 5
```
在这个例子中,我们使用了 `filter()` 函数和 lambda 表达式来过滤出列表中的奇数和偶数,然后使用 `len()` 函数计算它们的数量。
相关问题
使用lambda对[1,2,3,5,7,8,9,10]中的奇偶数进行计数
可以使用lambda表达式对列表中的奇偶数进行计数。下面是示例代码:
```python
nums = [1, 2, 3, 5, 7, 8, 9, 10]
# 计算偶数个数
even_count = len(list(filter(lambda x: x % 2 == 0, nums)))
print("偶数个数:", even_count)
# 计算奇数个数
odd_count = len(list(filter(lambda x: x % 2 != 0, nums)))
print("奇数个数:", odd_count)
```
运行结果:
```
偶数个数: 3
奇数个数: 5
```
使用lambda对[1,2,3,5,7,8,9,10]中的奇偶数进行计算
可以使用lambda表达式对列表中的奇偶数进行计算。下面是示例代码:
```python
nums = [1, 2, 3, 5, 7, 8, 9, 10]
# 过滤出偶数
evens = list(filter(lambda x: x % 2 == 0, nums))
print("偶数:", evens)
# 过滤出奇数
odds = list(filter(lambda x: x % 2 != 0, nums))
print("奇数:", odds)
# 对偶数进行计算
result = list(map(lambda x: x * 2, evens))
print("偶数计算结果:", result)
# 对奇数进行计算
result = list(map(lambda x: x * 3, odds))
print("奇数计算结果:", result)
```
运行结果:
```
偶数: [2, 8, 10]
奇数: [1, 3, 5, 7, 9]
偶数计算结果: [4, 16, 20]
奇数计算结果: [3, 9, 15, 21, 27]
```
阅读全文