我有带有元素的列表A和带有元素的{China China USA USA ITALY FRANCE}
列表B{2018 2017 2018 2017 2018 2017}
我想检查list中的元素2018 B
,一旦找到,就从list返回相应的元素A
。
使用找到的元素,我将填充list C
。因此,所需结果是C
带有elements的列表{China, USA, ITALY}
。
您应该能够使用列表推导本身来执行此操作。
A = ['China','China','USA','USA','ITALY','FRANCE']
B =[2018,2017,2018,2017,2018,2017]
print("List A :", A)
print("List B :", B)
ind = [i for i in range(len(B)) if B[i] == 2018]
C = [A[i] for i in ind]
print("List C:" , C)
List A : ['China', 'China', 'USA', 'USA', 'ITALY', 'FRANCE']
List B : [2018, 2017, 2018, 2017, 2018, 2017]
List C: ['China', 'USA', 'ITALY']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句