py利用lambda函数判断数字的正负,并实现输出列表中的负数。列表list = [3, 5, -7, 4, -1, 0, -9]
时间: 2024-04-29 22:22:03 浏览: 6
可以使用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函数判断数字的正负,并实现输出列表中的负数。列表list = [3, 5, -7, 4, -1, 0, -9]
可以使用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函数会将其筛选出来,最终形成一个负数列表。
利用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]
```