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

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

10-3列表的問題

[x?*?x?for?x?in?range(1,?11)]

怎么理解?

x在range中循環,取出x,然后用x*x替代x嗎???

還有就是[x.upper() for x in L if isinstance(x,str)]

是怎么理解的?

x在L中循環,判斷x是否為字符串,是的話,把x變為大寫替代x嗎??????

正在回答

1 回答

x?*?x?for?x?in?range(1,?11)
等價于:
for?x?in?range(1,?11):
????return?x?*?x

x在range中循環,取出x,然后'輸出' x * x 。

x.upper()?for?x?in?L?if?isinstance(x,str)
等價于:
for?x?in?L:
????if?isinstance(x,?str)?is?Ture:
????????return?x.upper()

x在L中循環-->判斷x是否為字符串-->是的話,把字符串 'x' 中的字母大寫。

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

weibo_煙火并非璀璨_0 提問者

非常感謝!
2018-06-11 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

10-3列表的問題

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

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

幫助反饋 APP下載

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

公眾號

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