點贊最高的那個答案的疑問
s = set([name.lower() for name in ['haha','bobo','pipi']])
b = name.lower() for name in ['haha','bobo','pipi']
print 'haha' in s
print b
上面是我的測試代碼 我看那位朋友的代碼 直接用for循環把list 給弄出來,問題是我單獨提出來,怎么就會報錯,這是個什么語法?
s = set([name.lower() for name in ['haha','bobo','pipi']])
b = name.lower() for name in ['haha','bobo','pipi']
print 'haha' in s
print b
上面是我的測試代碼 我看那位朋友的代碼 直接用for循環把list 給弄出來,問題是我單獨提出來,怎么就會報錯,這是個什么語法?
2017-07-23
舉報
2017-07-27
>>> s = set([name.lower() for name in ['haha','bobo','pipi']])
>>> b = [name.lower() for name in ['haha','bobo','pipi']] //加個中括號
>>> print 'haha' in s
True
>>> print b
['haha', 'bobo', 'pipi']
>>>
2017-09-08
這是語法問題,你見過這么多語言有這樣給變量賦值的么....?b = name.lower() for name in ['haha','bobo','pipi']
加了空格還又沒有分號,這咋識別,左右加中括號[],你就理解能執行了。。
2017-08-16
請問low(),capitalize()這些都是什么?
2017-07-23
那個for name in ['haha','bobo','pipi']少了個分號: