编写一个程序,使用列表推导从一个数字列表中创建只有奇数的列表
时间: 2023-05-20 16:03:50 浏览: 120
可以使用以下代码实现:
```
num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_list = [num for num in num_list if num % 2 != 0]
print(odd_list)
```
这个程序将会输出 `[1, 3, 5, 7, 9]`,这是一个只包含奇数的列表。
相关问题
编写一个程序,使用列表推导创建一个包含前n个自然数的列表。
可以使用以下代码实现:
n = 10
numbers = [i for i in range(1, n+1)]
print(numbers)
输出结果为:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Python 列表推导式中使用if else,举一个例子
好的,下面是一个使用 if else 的 Python 列表推导式的例子:
```
numbers = [1, 2, 3, 4, 5]
new_numbers = [num * 2 if num % 2 == 0 else num + 1 for num in numbers]
print(new_numbers)
```
输出结果为:
```
[2, 3, 6, 5, 10]
```
在这个例子中,我们使用 if else 条件语句来判断列表中的每个元素是奇数还是偶数。如果是偶数,我们将元素乘以 2,否则我们将元素加上 1。最终,我们使用列表推导式将处理后的元素存储在一个新的列表中。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)