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

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

Barbara Streisand
發布: 2024-10-19 17:37:02
原創
278 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板