对比两个list用lambda方式怎么写
时间: 2023-03-24 20:03:04 浏览: 268
可以使用以下代码来对比两个list:
list1 = [1, 2, 3, 4, 5]
list2 = [2, 4, 6, 8, 10]
result = list(filter(lambda x: x in list1, list2))
print(result)
输出结果为:[2, 4]
相关问题
lambda表达式两个list值做对比
可以回答这个问题。lambda表达式可以用来比较两个list的值,例如可以使用以下代码:
list1 = [1, 2, 3]
list2 = [3, 2, 1]
result = list(map(lambda x, y: x == y, list1, list2))
这个代码会返回一个包含True和False的list,表示两个list对应位置的值是否相等。
lambda表达式对比两个list值相同就赋值给对方
lambda表达式可以用于比较两个list的值是否相同,并将它们互换。具体实现方法如下:
list1, list2 = [1, 2, 3], [3, 2, 1]
list1, list2 = (lambda x, y: (y, x)) (list1, list2) if list1 == list2 else (list1, list2)
这个lambda表达式接受两个参数x和y,如果x和y的值相同,则返回(y, x),否则返回(list1, list2)。最后,将返回值赋值给list1和list2。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)