2017-08-01 65 views
0

如何比較兩個列表中的對象,然後如果兩個列表中有兩個相同的對象,請將其替換爲某個對象?例如:比較和替換列表中的項目

list1 = [a,b,c,d] 
list2 = ['h','j','a','d'] 

我想說,如果一些list1對象是相同的,在list2一些對象,更換別的那些對象(例如,'hello'

+1

[Python中不使用集合的兩個列表之間的通用元素]可能的重複(https://stackoverflow.com/questions/2727650/common-elements-between-two-lists-not-using-sets-in-python ) – Sanandrea

回答

1
list1 = [x if x not in list2 else 'hello' for x in list1]