0
如何比較兩個列表中的對象,然後如果兩個列表中有兩個相同的對象,請將其替換爲某個對象?例如:比較和替換列表中的項目
list1 = [a,b,c,d]
list2 = ['h','j','a','d']
我想說,如果一些list1
對象是相同的,在list2
一些對象,更換別的那些對象(例如,'hello'
)
如何比較兩個列表中的對象,然後如果兩個列表中有兩個相同的對象,請將其替換爲某個對象?例如:比較和替換列表中的項目
list1 = [a,b,c,d]
list2 = ['h','j','a','d']
我想說,如果一些list1
對象是相同的,在list2
一些對象,更換別的那些對象(例如,'hello'
)
list1 = [x if x not in list2 else 'hello' for x in list1]
[Python中不使用集合的兩個列表之間的通用元素]可能的重複(https://stackoverflow.com/questions/2727650/common-elements-between-two-lists-not-using-sets-in-python ) – Sanandrea