Rumah >pembangunan bahagian belakang >Tutorial Python >Memahami Senarai dalam Python

Memahami Senarai dalam Python

Susan Sarandon
Susan Sarandonasal
2025-01-13 22:46:44756semak imbas

Understanding Lists in Python

Penjelasan terperinci tentang senarai Python

Dalam Python, List ialah struktur data yang digunakan secara meluas dan biasa digunakan. Ia adalah urutan tertib yang mampu menyimpan elemen jenis data yang berbeza termasuk integer, nombor titik terapung, rentetan dan juga senarai lain. Fleksibiliti ini, ditambah dengan struktur intuitifnya, menjadikannya asas pengaturcaraan Python.

Ciri Utama Senarai

  1. Definisi dan sintaks

    Senarai ditakrifkan menggunakan kurungan segi empat sama [] dan elemen dipisahkan dengan koma.

    Contoh:

    <code class="language-python">my_list = [1, 2, 3, 4, 5]</code>
  2. Elemen Heterogen

    Senarai boleh menyimpan elemen jenis data yang berbeza. Contoh:

    <code class="language-python">mixed_list = [42, "hello", 3.14, True]</code>
  3. Mengindeks dan Menghiris

    Senarai menyokong pengindeksan (mengakses elemen tertentu) dan menghiris (mengekstrak subsenarai). Contoh:

    <code class="language-python">my_list = [10, 20, 30, 40, 50]
    print(my_list[2])        # 输出:30
    print(my_list[1:4])      # 输出:[20, 30, 40]</code>
  4. Senarai Bersarang

    Senarai boleh bersarang, yang bermaksud bahawa senarai boleh mengandungi senarai lain sebagai elemen. Contoh:

    <code class="language-python">nested_list = [1, [2, 3], [4, [5, 6]]]
    print(nested_list[1][1])  # 输出:3</code>
  5. Kebolehubahan

    Senarai adalah boleh berubah, membenarkan pengubahsuaian elemennya. Contoh:

    <code class="language-python">my_list = [1, 2, 3]
    my_list[0] = 10
    print(my_list)  # 输出:[10, 2, 3]</code>

Kaedah senarai yang biasa digunakan

Python menyediakan beberapa kaedah terbina dalam untuk memanipulasi senarai dengan cekap:

  1. Tambah elemen

    Untuk menambah elemen pada penghujung senarai, gunakan kaedah .append(). Ambil perhatian bahawa hanya satu elemen boleh ditambah pada satu masa. Contoh:

    <code class="language-python">my_list = [1, 2, 3]
    my_list.append(4)
    print(my_list)  # 输出:[1, 2, 3, 4]</code>
  2. Padam elemen

    Untuk mengalih keluar elemen terakhir daripada senarai, gunakan kaedah .pop(). Contoh:

    <code class="language-python">my_list = [1, 2, 3, 4]
    my_list.pop()
    print(my_list)  # 输出:[1, 2, 3]</code>
  3. Isih elemen

    Gunakan kaedah .sort() untuk mengisih elemen dalam tertib menaik. Contoh:

    <code class="language-python">my_list = [4, 2, 3, 1]
    my_list.sort()
    print(my_list)  # 输出:[1, 2, 3, 4]</code>
  4. Elemen songsang

    Kaedah

    .reverse() membalikkan susunan elemen dalam senarai. Contoh:

    <code class="language-python">my_list = [1, 2, 3, 4]
    my_list.reverse()
    print(my_list)  # 输出:[4, 3, 2, 1]</code>

Contoh praktikal

  1. Data Gabungan

    Senarai bagus untuk mengagregatkan pelbagai jenis data.

    <code class="language-python">student_data = ["Alice", 23, [90, 85, 88]]
    print(f"Name: {student_data[0]}, Age: {student_data[1]}, Scores: {student_data[2]}")</code>
  2. Penciptaan senarai dinamik

    Gunakan gelung untuk menjana atau mengubah suai senarai secara dinamik.

    <code class="language-python">squares = []
    for i in range(1, 6):
        squares.append(i ** 2)
    print(squares)  # 输出:[1, 4, 9, 16, 25]</code>
  3. Mengendalikan data bersarang

    Senarai bersarang membenarkan organisasi data berhierarki.

    <code class="language-python">matrix = [[1, 2], [3, 4], [5, 6]]
    for row in matrix:
        print(row)</code>

Ringkasan

Senarai ialah struktur data yang berkuasa dan fleksibel dalam Python, mampu mengendalikan pelbagai jenis data dan menyokong pelbagai operasi. Kebolehubahannya dan kaedah terbina dalam untuk menambah, mengalih keluar, menyusun dan membalikkan elemen menjadikannya alat yang sangat diperlukan untuk banyak tugas pengaturcaraan. Menguasai senarai ialah langkah utama untuk menguasai Python!

Atas ialah kandungan terperinci Memahami Senarai dalam Python. 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