我正在列出另一个列表中存在的元素列表.有两个条件:
条件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完全匹配 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)