Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memutar Senarai Python ke Kiri atau Kanan?

Bagaimana untuk Memutar Senarai Python ke Kiri atau Kanan?

Susan Sarandon
Susan Sarandonasal
2024-10-19 17:39:02844semak imbas

How to Rotate a Python List Left or Right?

Putaran Senarai Python

Pengenalan:
Memutar senarai Python melibatkan peralihan elemennya sama ada ke kiri atau kanan mengikut bilangan kedudukan tertentu .

Kaedah 1:
Soalan: Bagaimana hendak memutar senarai ke kiri?
Jawapan:

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

Contoh:

<code class="python">example_list = [1, 2, 3, 4, 5]
result = rotate_left(example_list, 2)
print(result)  # Output: [3, 4, 5, 1, 2]</code>

Kaedah 2:
Soalan: Bagaimana hendak memutar senarai ke betul?
Jawapan:

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

Contoh:

<code class="python">example_list = [1, 2, 3, 4, 5]
result = rotate_right(example_list, 2)
print(result)  # Output: [4, 5, 1, 2, 3]</code>

Penjelasan:
Kedua-dua kaedah menggunakan penghirisan untuk mencipta senarai baharu:

  • Putaran Kiri: Potongan l[n:] termasuk elemen dari kedudukan ke-n hingga ke penghujung, manakala l[:n] termasuk elemen dari permulaan ke kedudukan ke-n.
  • Putaran Kanan: Potongan l[-n:] termasuk elemen daripada n kedudukan terakhir senarai, manakala l[:-n ] termasuk elemen dari permulaan ke kedudukan ke-2 ke-terakhir.

Senarai anjakan yang terhasil kemudiannya dibentuk dengan menggabungkan kepingan ini.

Atas ialah kandungan terperinci Bagaimana untuk Memutar Senarai Python ke Kiri atau Kanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn