Petua menggunakan penghirisan dan pengindeksan Python: Kuasai petua untuk menjadikan kod anda lebih ringkas dan cekap

王林
Lepaskan: 2024-02-19 17:21:53
ke hadapan
1244 orang telah melayarinya

Petua menggunakan penghirisan dan pengindeksan Python: Kuasai petua untuk menjadikan kod anda lebih ringkas dan cekap

1. Asas Menghiris

Menghiris adalah satu cara untuk mendapatkan elemen berturut-turut dalam urutan. Sintaks untuk menghiris adalah seperti berikut:

序列[start:stop:step]
Salin selepas log masuk

Antaranya:

  • start: Kedudukan permulaan hirisan, mengira dari 0. Jika ditinggalkan, lalai kepada 0.
  • stop: Kedudukan hujung kepingan, tetapi tidak termasuk elemen pada kedudukan itu. Jika ditinggalkan, ia lalai kepada panjang jujukan.
  • step: Saiz langkah penghirisan, iaitu, berapa banyak elemen dilangkau setiap kali. Jika ditinggalkan, lalai kepada 1.

Sebagai contoh, kod berikut akan mendapat elemen kedua dan ketiga dalam senarai [1, 2, 3, 4, 5]:

my_list = [1, 2, 3, 4, 5]
print(my_list[1:3])
Salin selepas log masuk

Keluaran:

[2, 3]
Salin selepas log masuk

2. Kemahiran menghiris

Berikut ialah beberapa petua menghiris yang boleh membantu anda menulis kod yang lebih ringkas dan cekap:

  • Gunakan indeks negatif untuk mengakses jujukan dari belakang ke hadapan. Sebagai contoh, kod berikut akan mendapat dua elemen terakhir dalam senarai [1, 2, 3, 4, 5]:
my_list = [1, 2, 3, 4, 5]
print(my_list[-2:])
Salin selepas log masuk

Keluaran:

[4, 5]
Salin selepas log masuk
  • Gunakan Tiada untuk menunjukkan kedudukan permulaan atau penamat hirisan. None来表示切片的起始位置或结束位置。例如,以下代码将获取列表[1, 2, 3, 4, 5]Sebagai contoh, kod berikut akan mendapat semua elemen dalam senarai
  • :

my_list = [1, 2, 3, 4, 5]
print(my_list[:])
Salin selepas log masuk

Keluaran:
    [1, 2, 3, 4, 5]
    Salin selepas log masuk
  • Gunakan langkah untuk melangkau elemen dalam urutan. [1, 2, 3, 4, 5]Sebagai contoh, kod berikut akan mendapat elemen ganjil dalam senarai
  • :

my_list = [1, 2, 3, 4, 5]
print(my_list[::2])
Salin selepas log masuk

Keluaran:

[1, 3, 5]
Salin selepas log masuk
3. Indeks

Asas

Pengindeksan ialah satu cara untuk mendapatkan satu elemen dalam urutan. Sintaks untuk pengindeksan adalah seperti berikut:

序列[index]
Salin selepas log masuk

Antaranya:
  • index:要获取的元素的索引。索引可以是正整数、负整数或None
  • .

[1, 2, 3, 4, 5]Sebagai contoh, kod berikut akan mendapat elemen kedua dalam senarai

:

my_list = [1, 2, 3, 4, 5]
print(my_list[1])
Salin selepas log masuk

Keluaran:

2
Salin selepas log masuk
4. Kemahiran mengindeks

Berikut ialah beberapa petua pengindeksan yang boleh membantu anda menulis kod yang lebih ringkas dan cekap:
  • Gunakan indeks negatif untuk mengakses jujukan dari belakang ke hadapan. [1, 2, 3, 4, 5]Sebagai contoh, kod berikut akan mendapat
  • terakhir dalam senarai
🎜

Atas ialah kandungan terperinci Petua menggunakan penghirisan dan pengindeksan Python: Kuasai petua untuk menjadikan kod anda lebih ringkas dan cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:lsjlt.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan