我有两个列表:(实际列表更长)
list1 = ['ARHEL 7 FY2017 64-bit', u'7.2', 'BRHEL 7 FY2017 64-bit', u'7.3']
list2 = [(u'RHSA-2017:2796', u'6.7'), (u'RHSA-2017:2794', u'7.2'), (u'RHSA-2017:2793', u'7.3')]
如何比较列表之间的第二个项目编号,即6.7
、7.2
、7.3
,以及两个列表中的项目是否匹配,
就像我们在列表1中的第4项,7.3
和list2第三元组项2,它也是7.3
然后创建一个新的元组列表(就像构建了列表2)
将匹配项之前的项带到7.3
即“BRHEL 7 FY2017 64位”,并将其添加到新元组列表中
即
^{pr2}$
使用下面的单线解决方案怎么样
具体地说,首先得到
list2
的过滤版本,该版本受到限制,以便它只包含list1
也包含的值 ^{pr2}$然后检索
list1
的元素,该元素位于list2_filtered
值的每个v
之前如您所愿:
输出:
^{pr2}$输出:
^{pr2}$输出:
^{pr2}$相关问题 更多 >
编程相关推荐