亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

點贊最高的那個答案的疑問

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 給弄出來,問題是我單獨提出來,怎么就會報錯,這是個什么語法?


正在回答

4 回答

>>> 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']

>>>


1 回復 有任何疑惑可以回復我~
#1

天道酬勤2015 提問者

非常感謝!
2017-08-14 回復 有任何疑惑可以回復我~

這是語法問題,你見過這么多語言有這樣給變量賦值的么....?b = name.lower() for name in ['haha','bobo','pipi']

加了空格還又沒有分號,這咋識別,左右加中括號[],你就理解能執行了。。

0 回復 有任何疑惑可以回復我~

請問low(),capitalize()這些都是什么?


0 回復 有任何疑惑可以回復我~
#1

冷月詩魂

可以百度搜索下翻譯。。。這是硬傷,你加油。。
2017-09-08 回復 有任何疑惑可以回復我~

那個for name in ['haha','bobo','pipi']少了個分號:


0 回復 有任何疑惑可以回復我~
#1

天道酬勤2015 提問者

你是說變量b的嗎? 我加了分號還是報錯
2017-07-26 回復 有任何疑惑可以回復我~
#2

學習之王

那不是冒號?
2017-08-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758383    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

點贊最高的那個答案的疑問

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號