๋ ๋ฆฌ์คํธ๊ฐ ์์ ๋ ์๋ก ์ค๋ณต๋๋ ๊ฐ์ ์ ์ธํ ๊ฐ๋ค์ ๋ณด๊ณ ์ถ๋ค๋ฉด set ์๋ฃํ์ ์ด์ฉ
a = [1, 2, 3, 4]
b = [2, 3, 5, 6, 7]
2, 3์ด ๊ฒน์น๋ ์์
[x for x in a if x not in set(b)]โ
์์๋ฅผ ๋ณด์กดํด ์ฐจ์งํฉ ์ถ๋ ฅ
set(a) - set(b)
์์ ๋ณด์กด x ์ฐจ์งํฉ ์ถ๋ ฅ
๋ฆฌ์คํธ ์ฐจ์งํฉ
a = ['abc', 'abcd', 'abcde']
b = ['bc', 'abc', 'abcd']
print([x for x in a if x not in b])
728x90