將值限制在指定範圍內
問題:
問題:<code class="python">new_index = index + offset if new_index < 0: new_index = 0 if new_index >= len(mylist): new_index = len(mylist) - 1 return mylist[new_index]</code>
此程式碼計算一個新索引以從清單中檢索元素。然而,程式碼冗長,缺乏乾淨的Python風格。
問題:是否有更簡潔和Python風格的解決方案來將值限制在指定範圍內?
答案:<code class="python">new_index = max(0, min(new_index, len(mylist)-1))</code>
以上是如何在Python中將值限制在指定範圍內?的詳細內容。更多資訊請關注PHP中文網其他相關文章!