使列表与另一个列表python完全匹配

使列表与另一个列表python完全匹配,第1张

概述我正在列出另一个列表中存在的元素列表.有两个条件:条件1.需要完全匹配,因此我不使用“如果x中的y”.条件2.必须保留原始列表的顺序.rhg_brands = ['Radisson Collection', 'Radisson Blu', 'Park Plaza', 'Radisson Red', 'Radisson']

我正在列出另一个列表中存在的元素列表.有两个条件:

条件1.需要完全匹配,因此我不使用“如果x中的y”.

条件2.必须保留原始列表的顺序.

rhg_brands = ['Radisson Collection','Radisson Blu','Park Plaza','Radisson Red','Radisson']brands_in_df = ['Radisson Collection','Radisson']#remove brands from rhg_brands if they're not in the brands_in_df rhg_brands = set(rhg_brands).intersection(set(brands_in_df))  #output:{'Park Plaza','Radisson','Radisson Collection','Radisson Red'}

我希望输出以某种方式保留原始列表的顺序.

下面是所需输出的示例:

{'Radisson Collection',}
最佳答案您的“所需输出”是一组(花括号),但是您说您想要一个列表.因此,请按以下方式使用列表理解.

result = [x for x in rhg_brands if x in brands_in_df]assert result==['Radisson Collection','Radisson' ]
总结

以上是内存溢出为你收集整理的使列表与另一个列表python完全匹配 全部内容,希望文章能够帮你解决使列表与另一个列表python完全匹配 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1199548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存