在Python 中利用循環和Return 檢索多個值
嘗試從Python 中的循環傳回多個值時,可能會遇到限制當使用return語句時。在使用全域字典並與外部應用程式整合時,這可能特別具有挑戰性。
在提供的程式碼中,最初的方法使用 print 來顯示字典值,這給 Discord 機器人帶來了問題,因為這僅在本地輸出資料。然而,用 return 取代 print 後,回傳值不夠,因為迴圈提前退出。
為了解決這個問題,我們可以採用替代方法:
生成器產生
這種方法在循環迭代期間增量地產生值。使用生成器函數,我們可以建立一個資料流:
然後我們可以將產生的值轉換為列表或元組:
附加到容器
我們也可以將值附加到列表中循環:
列表理解
更簡潔的方法是使用列表理解直接生成列表:
以上是如何從 Python 循環中有效傳回多個值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!