2016-04-10 5 views
0

Bir diziyi içeren başka bir diziden çıkarmak istiyorum. Örneğin iki dizim var: dizi1 ve dizi 2, burada dizi2 dizi1'de bulunur.Python Array Substraction

array1 = ["a", "b", "c", "d", "e"] 
array2 = ["a", "b"] 

Ve dizi1 yapmak istiyorum - Üçüncü dizide saklanan olacağını dizi2: array3 herhangi bir yardım bu set(array1) - set(array2) için

+0

Olası kopyalar [Get iki liste arasındaki fark] (http://stackoverflow.com/questions/3462143/get-difference-between-two-lists) – ahmed

cevap

1

kullanabilirsiniz setleri temin için şimdiden

array3 = ["c", "d", "e"] 

Teşekkür

Veya gerçekten kavramak istediğiniz bir liste oluşturmak istiyorsanız

+0

Teşekkürler! Bana gerçekten yardımcı oldu –

0

Bunun için set kullanabilirsiniz:

>>> array1 = ["a", "b", "c", "d", "e"] 
>>> array2 = ["a", "b"] 

>>> list(set(array1) - set(array2)) 
['c', 'e', 'd'] 
ait