$ python2.6
>>> mylist = [20, 30, 25, 20]
>>> {x for x in mylist if mylist.count(x) >= 2}
File "<stdin>", line 1
{x for x in mylist if mylist.count(x) >= 2}
^
SyntaxError: invalid syntax
$ python2.7
>>> mylist = [20, 30, 25, 20]
>>> {x for x in mylist if mylist.count(x) >= 2}
set([20])
You can accomplish the results in python2.6 using an explicit set
, and a generator
:
>>> set(x for x in mylist if mylist.count(x) >= 2)
set([20])
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…