利用lambda函数判断数字的正负,并实现输出列表中的负数。列表list = [3, 5, -7, 4, -1, 0, -9]
时间: 2024-05-04 13:18:30 浏览: 17
可以使用lambda函数结合filter函数来实现:
```python
lst = [3, 5, -7, 4, -1, 0, -9]
neg_lst = list(filter(lambda x: x < 0, lst))
print(neg_lst)
```
输出:
```
[-7, -1, -9]
```
解释:lambda函数的作用是判断输入的数字x是否小于0,如果小于0,则filter函数会将其筛选出来,最终形成一个负数列表。
相关问题
py利用lambda函数判断数字的正负,并实现输出列表中的负数。列表list = [3, 5, -7, 4, -1, 0, -9]
可以使用lambda函数和filter函数来实现:
```python
list = [3, 5, -7, 4, -1, 0, -9]
negatives = list(filter(lambda x: x < 0, list))
print(negatives)
```
输出结果为:`[-7, -1, -9]`
首先,lambda函数 `lambda x: x < 0` 用于判断数字的正负,如果 `x` 小于0则返回 `True`,否则返回 `False`。
然后,我们使用 `filter` 函数来筛选出在 `list` 中满足lambda函数条件的数字,即负数。最后将筛选出的结果打印输出即可。
利用lambda函数,输出列表[3,5,-7,0,-9,4,-1]中所有负数
可以使用以下lambda函数来过滤负数:
```
nums = [3, 5, -7, 0, -9, 4, -1]
negatives = list(filter(lambda x: x < 0, nums))
print(negatives)
```
输出:
```
[-7, -9, -1]
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)