[英]How to compare list of lists with another list in Python?
a=[('3.25% GLN State Bank of India, London Br 2013-18.4.18 Global Sr Reg S (21163588)', '100,000.00', '100,040.00', '-1,755.00', '-1.72%'), ('Uts Muz ShortDur Acc.Units Class -R- Hedged USD (11851008)', '3,750.00', '463,500.00', '14,252.14', '+3.17%'), ('Shs PIMCO Income Accum.Shs Class -E- USD (20152466)', '48,433.,074', '655,783.82', '54,814.53', '+9.12%'), ('7.625% NTS Trafigura Group Pte Ltd 2013-WFM C red. 19.4.18 at 100% (21144967)', '200,000.00', '204,574.31', '28,310.00', '+16.44%'), ('2.5% NTS Glencore Funding LLC 2013-15.1.19 Reg-S Senior (21488623)', '160,000.00', '159,432.00', '26,376.00', '+19.82%'), ('6.25% NTS Deutsche Bank AG 2014-Without Fixed Mat Variable Rate Reg-S (24513566)', '400,000.00', '401,846.01', '15,420.00', '+4.05%')]
和
b=['Shs PIMCO Income Accum.Shs Class -E- USD (20152466)', '48,433.,074', '655,783.82', '54,814.53', '+9.12%']
如何比較這兩個列表?
for list1 in list2:
return True
如果我通過傳遞 b 中不存在於列表中的任何其他元素來超越事物,那么它也會傳遞 True。
如果您的目標是檢查a
的一個列表是否是列表b
,您應該b in a
。
但是,這將返回False
,因為a
是一個元組列表,而b
是一個列表。 然后,你有三個解決方案:
a
更改為列表列表(將(.)
更改為[.]
)b
變為元組b=('Shs PIMCO Income Accum.Shs Class -E- USD (20152466)', '48,433.,074', '655,783.82', '54,814.53', '+9.12%')
tuple(b) in a
(這會在測試前將b
轉換為元組)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.