Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Petua menggunakan penghirisan dan pengindeksan Python: Kuasai petua untuk menjadikan kod anda lebih ringkas dan cekap

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

王林
王林ke hadapan
2024-02-19 17:21:531241semak imbas

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]

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])

Keluaran:

[2, 3]

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:])

Keluaran:

[4, 5]
  • 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[:])

Keluaran:
    [1, 2, 3, 4, 5]
  • 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])

Keluaran:

[1, 3, 5]
3. Indeks

Asas

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

序列[index]

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])

Keluaran:

2

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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam