第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在列表理解中引用未命名變量?

如何在列表理解中引用未命名變量?

幕布斯7119047 2023-03-30 16:48:32
此代碼塊提供了正確的輸出,但是生成數(shù)字替換的表達式效率低下,因為它重復(fù)相同的表達式兩次。有沒有辦法通過不重復(fù)這個短語來使它更簡潔?代碼:numphrase = {3: "three", 5: "five"}result = [''.join([numphrase.get(key) for key in numphrase if not num % key])          if ''.join([numphrase.get(key) for key in numphrase if not num % key]) else          num for num in range(101)]print(*result, sep="\n")輸出:threefive12three4five...
查看完整描述

1 回答

?
慕姐4208626

TA貢獻1852條經(jīng)驗 獲得超7個贊

有一種更簡單的x if x else yPython 編寫方法,那就是x or y.

所以你可以把你的理解寫成

result = [''.join([numphrase.get(key) for key in numphrase if not num % key]) or num
          for num in range(101)]


查看完整回答
反對 回復(fù) 2023-03-30
  • 1 回答
  • 0 關(guān)注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號