Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Hari #f #daysofMiva || Senarai Python

Hari #f #daysofMiva || Senarai Python

WBOY
WBOYasal
2024-08-23 06:04:05346semak imbas

Saya memohon maaf atas kelewatan dalam mengeluarkan laporan Hari #2 saya, kerana saya telah menyesuaikan beberapa projek teknologi secara serentak. Namun begitu, saya teruja untuk berkongsi pembelajaran saya dari Hari #2 perjalanan Python saya dalam cabaran #100daysofMiva.

Hari #2: Senarai Python

Klik di sini untuk beberapa Senarai Python Mudah yang saya bekerjasama

Senarai Python ialah struktur data asas dalam Python, dan saya teruja kerana telah mendedikasikan Hari #2 untuk menerokai selok-beloknya. Berikut ialah ringkasan perkara yang saya pelajari:

Day #f #daysofMiva || Python Lists

  1. Akses item Senarai: Saya belajar cara mengakses item senarai individu menggunakan teknik pengindeksan dan penghirisan. Sebagai contoh, jika kita mempunyai senarai my_list = [1, 2, 3, 4, 5], saya boleh mengakses item pertama menggunakan my_list[0] dan mendapatkan output 1. Saya juga boleh menggunakan slicing untuk mendapatkan subset daripada senarai, seperti my_list[1:3] untuk mendapatkan [2, 3].

  2. Tukar item Senarai: Saya menemui cara mengubah suai item senarai menggunakan pengendali tugasan. Sebagai contoh, jika kita mempunyai senarai my_list = [1, 2, 3, 4, 5], saya boleh menukar item kedua kepada 10 menggunakan my_list[1] = 10, dan senarai itu menjadi [1, 10, 3, 4 , 5].

  3. Tambah item Senarai: Saya berlatih menambah item pada senarai menggunakan kaedah append(), extend(), dan insert(). Sebagai contoh, saya boleh menambah item pada penghujung senarai menggunakan my_list.append(6), atau memasukkan item pada kedudukan tertentu menggunakan my_list.insert(2, 7).

  4. Alih keluar item Senarai: Saya belajar cara mengalih keluar item daripada senarai menggunakan penyata remove(), pop() dan del. Sebagai contoh, saya boleh mengalih keluar kejadian pertama item 2 menggunakan my_list.remove(2), atau mengalih keluar item pada kedudukan tertentu menggunakan my_list.pop(1).

  5. Senarai gelung: Saya faham cara untuk mengulangi senarai menggunakan gelung gelung dan sementara. Sebagai contoh, saya boleh menggunakan gelung for untuk mencetak setiap item dalam senarai: untuk item dalam my_list: print(item).

  6. Pemahaman senarai: Saya memahami konsep pemahaman senarai dan cara membuat senarai baharu daripada senarai sedia ada. Sebagai contoh, saya boleh membuat senarai baharu dengan petak nombor menggunakan [x**2 untuk x dalam my_list].

  7. Isih senarai: Saya belajar cara mengisih senarai menggunakan fungsi sort() dan sorted(). Sebagai contoh, saya boleh mengisih senarai dalam tertib menaik menggunakan my_list.sort() atau mendapatkan salinan isih senarai menggunakan sorted(my_list).

  8. Salin senarai: Saya menemui cara membuat salinan senarai menggunakan kaedah copy() dan fungsi list(). Contohnya, saya boleh membuat salinan cetek senarai menggunakan my_list.copy() atau deep copy menggunakan list(my_list).

  9. Sertai senarai: Saya berlatih menggabungkan senarai menggunakan operator + dan kaedah extend(). Sebagai contoh, saya boleh menggabungkan dua senarai menggunakan my_list + [6, 7, 8] atau melanjutkan senarai menggunakan my_list.extend([6, 7, 8]).

Day #f #daysofMiva || Python Lists

  • Kaedah senarai: Saya meneroka pelbagai kaedah senarai, termasuk count(), index(), reverse(), dan clear(). Sebagai contoh, saya boleh mengira kejadian item menggunakan my_list.count(2) atau mendapatkan indeks kejadian pertama menggunakan my_list.index(2).

Day #f #daysofMiva || Python Lists

Memahami pengindeksan

Elemen senarai boleh diakses menggunakan teknik "pengindeksan". Senarai ialah koleksi tersusun dengan indeks unik untuk setiap item. Kita boleh mengakses item dalam senarai menggunakan nombor indeks ini. Lihat imej di bawah:

Day #f #daysofMiva || Python Lists

Atas ialah kandungan terperinci Hari #f #daysofMiva || Senarai 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