python - 弹出元组列表中与元组邻居列表匹配的元组

标签 python python-2.7

一个元组列表如下:

[(5,), (4,), (7,)]

第二个内容如下:

[(7,'James',6,1), (3,'Don',4,3), (2,'Poppy',5,1), (4,'Dom',6,4)]

如果要在第一个列表中找到第一个元素,我希望弹出第二个列表中的元组。即,返回第二个列表如下:

[(3,'Don',4,3), (2,'Poppy',5,1)]

最佳答案

In [32]: list1 = [(5,), (4,), (7,)]

In [33]: list2 = [(7,'James',6,1), (3,'Don',4,3), (2,'Poppy',5,1), (4,'Dom',6,4)]

In [34]: [ x for x in list2 if x[:1] not in list1]
Out[34]: [(3, 'Don', 4, 3), (2, 'Poppy', 5, 1)]

关于python - 弹出元组列表中与元组邻居列表匹配的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28597968/

相关文章:

python-2.7 - Tweepy API 搜索没有关键字

python 字典设置最小大小

python - 如何在Python中打印可打印的对象信息

python - python 中的数据包嗅探器使用 pcapy impacket

python - easy_install-2.7 的问题

python - 为什么在python中递归调用同一个函数时要使用return

python - PyQt/Qt Designer - 无需插件即可升级小部件的额外参数

python - 嵌入式 C PWM 调光器到 Django Web 应用程序

python - flask 登录错误

python - 如何在Python中通过动态传递 'value'来获取 'enum member name'?