python列表中奇数的个数
时间: 2024-03-16 10:44:47 浏览: 118
您好!要统计 Python 列表中奇数的个数,可以使用以下代码:
```
# 示例列表
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 统计奇数的个数
count_odd = len([x for x in my_list if x % 2 != 0])
# 输出结果
print("列表中奇数的个数为:", count_odd)
```
输出结果为:
```
列表中奇数的个数为: 5
```
其中,`[x for x in my_list if x % 2 != 0]` 这一行代码使用了列表推导式,将列表中所有奇数筛选出来,然后 `len()` 函数统计个数。
相关问题
python统计列表中奇数和偶数的个数
可以使用循环遍历列表,判断每个元素是否为奇数或偶数,然后分别累加计数器即可。
以下是示例代码:
```python
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_count = 0
even_count = 0
for num in nums:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("奇数个数:", odd_count)
print("偶数个数:", even_count)
```
输出:
```
奇数个数: 5
偶数个数: 4
```
给定了一个列表,分别统计给定的列表中奇数和偶数的个数python
好的,可以使用以下代码实现:
```python
def count_odd_even(numbers):
odd_count = 0
even_count = 0
for num in numbers:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
return odd_count, even_count
```
这个函数接收一个数字列表作为参数,然后遍历列表中的每一个数,判断它是奇数还是偶数,并相应地增加奇数或偶数的计数器。最后返回一个元组,分别表示奇数和偶数的数量。
调用这个函数的方法如下:
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_count, even_count = count_odd_even(numbers)
print("奇数的个数:", odd_count)
print("偶数的个数:", even_count)
```
输出结果为:
```
奇数的个数: 5
偶数的个数: 4
```
阅读全文