首頁 >後端開發 >Python教學 >如何將 Python 清單向右或向左旋轉指定位置?

如何將 Python 清單向右或向左旋轉指定位置?

Barbara Streisand
Barbara Streisand原創
2024-10-19 17:37:02289瀏覽

How to Rotate a Python List Right or Left by Specified Positions?

Python 中的移動清單:左右旋轉

問題:

問題:

你怎麼能將Python 清單向右或向左旋轉指定數量的位置?

答案:
<code class="python">def rotate(l, n):
    return l[-n:] + l[:-n]</code>

以下函數完成此任務:

  • 解釋:
  • 解釋:

解釋:

解釋:
<code class="python">def rotate(l, n):
    return l[n:] + l[:n]</code>

解釋:

<code class="python">rotate([1, 2, 3, 4, 5], 2)
# [3, 4, 5, 1, 2]</code>
解釋:

解釋:
  • 解釋:
說明🎜>l[-n:] 建立一個新列表,其中包含原始列表右端的最後n 個元素。 l[:-n] 建立一個包含原始清單中剩餘元素的新清單。 連接這兩個清單 ([l[-n:]] [l[:-n]]) 有效地進行移位清單向右移動 n 個位置。 替代實作:對於較傳統的右移,請使用此函數: 範例: 考慮範例清單[1, 2, 3, 4, 5]。 附加說明:rotate 函數傳回一個新列表,並且不會修改輸入列表。 參數 n 可以為負數,以將列表向左旋轉。

以上是如何將 Python 清單向右或向左旋轉指定位置?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn