0
python list comprehension
을하려고하는데 구문 오류가 발생합니다. 나는 python list comprehension
에 익숙하지 않아서 왜 이것이 오류를 일으키는 지 이해할 수 없다.파이썬 목록 이해 함수 구문 오류
>>> s = set()
>>> def in_set(s, val):
if val in s:
return True
else:
s.add(val)
return False
>>> [x for x in v0.outV() if x.eid not in_set(s, x.eid)]
File "<input>", line 1
[x for x in v0.outV() if x.eid not in_set(s, x.eid)]
^
SyntaxError: invalid syntax
>>> print "This Works"
This Works
>>> in_set(s, v0.eid)
False
v0.outV()
는 x
는 object
이다하는 generator
이며 x.eid
는 string
이다.
만약 당신이'in_set (s, x.eid)가 아닌'을 의미한다고 생각합니다. – BrenBarn