2 개의 이터 러블을 비교하고 두 이터 러블에 나타나는 항목을 인쇄하고 싶습니다.
>>> a = ('q', 'r')
>>> b = ('q')
# Iterate over a. If y not in b, print y.
# I want to see ['r'] printed.
>>> print([ y if y not in b for y in a])
^
그러나이 위치에 잘못된 구문 오류가 발생합니다 ^
. 이 람바 함수의 문제점은 무엇입니까?
나는 변경
—
OrangeTux 2013 년
tuples
으로 iterables
.
b = ('q')
튜플을 생성하지도 않습니다. 하나의 요소가있는 튜플은 명시 적,
, 즉b = ('q',)