Jadual Kandungan[Sembunyi][Tunjukkan]
Dalam tutorial ini, kami akan melihat senarai dengan lebih dekat. Kami telah pun belajar tentang rentetan dan indeks dalam Python. Mari kita menyelam dalam sedikit.
senarai
Lihat contoh ini:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Ini hanya akan mencetak entri pada indeks 0 iaitu “Shahbaz” pada terminal.
Atau anda boleh mencetak senarai lengkap hanya dengan menggunakan print(names)
Walau bagaimanapun, katakan kita perlu mengemas kini senarai nama pada peringkat seterusnya program. Kita boleh melakukannya seperti ini:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Kini entri di indeks 3 telah dikemas kini kepada "Dimitri".
Senaman
Berikut adalah senaman untuk anda. Saya mahu anda menulis program untuk mencari nombor terbesar dalam senarai anda. Ini adalah latihan yang hebat untuk pemula, jadi teruskan dan luangkan beberapa minit untuk ini, kemudian kembali dan teruskan membaca.
Penyelesaian
Mari kita tentukan senarai nombor
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Sekarang, untuk mencari nombor terbesar dalam senarai ini, kita perlu mentakrifkan pembolehubah lain, mari kita panggil maks. Pembolehubah ini akan memegang nombor terbesar. Pada mulanya, anda ingin menganggap bahawa item pertama dalam senarai ini ialah nombor terbesar.
max = numbers[0]
Kami hanya mengandaikan bahawa item pertama adalah nombor terbesar. Kemungkinan besar andaian kita salah. Oleh itu, kita perlu mengulangi senarai ini dengan menggelungkannya. Kami akan mendapatkan setiap item dan membandingkannya dengan 'maks'. Jika ia lebih besar daripada 'maks', maka kita perlu menetapkan semula 'maks' kepada nombor itu.
for number in numbers:
if number > max:
max = number
print(max)
Senarai Dua Dimensi
Mari kita bincangkan tentang senarai dua dimensi dalam Python. Senarai dua dimensi sangat hebat dan ia mempunyai banyak aplikasi dalam sains data dan pembelajaran mesin.
Berikut ialah contoh: Dalam matematik, kita mempunyai konsep yang dipanggil matriks, iaitu seperti susunan nombor segi empat tepat. Mari saya tunjukkan kepada anda.
Ini ialah matriks 3 kali 3 yang mempunyai lajur menegak dan baris mendatar. Sekarang kita boleh model ini dalam python menggunakan senarai dua dimensi. Senarai dua dimensi ialah senarai di mana setiap item dalam senarai itu ialah senarai lain. Mari saya tunjukkan kepada anda.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Ini ialah senarai dua dimensi di mana setiap item mempunyai tiga item lagi di dalamnya. Senarai ini akan dikatakan mempunyai tiga item dan setiap item mempunyai tiga item. Ini dipanggil senarai dua dimensi.
Beginilah cara kami akan mengakses item dalam senarai dua dimensi.
matrix[1][2]
Tanda kurung segi empat sama pertama mewakili item senarai pertama iaitu [4, 5, 6]. Yang kedua mewakili indeks item di dalam senarai itu iaitu 6. Mari cetak ini.
Anda juga boleh mengemas kini entri individu dalam program seperti yang kami lakukan sebelum ini.
Mari tambah a gelung bersarang untuk membuat sesuatu yang menarik. Ini akan mencetak semua nilai dalam senarai dua dimensi kami pada terminal.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Senaraikan Kaedah
Dalam bahagian ini, kita akan membincangkan beberapa kaedah senarai atau fungsi senarai. Ini adalah operasi yang boleh kami lakukan dalam senarai.
Untuk memulakan, mari kita tentukan senarai nombor:
numbers = [4, 1, 7, 5, 0, 9]
Sekarang, terdapat beberapa perkara yang boleh kita lakukan dengan senarai ini. Kita boleh menambah item baharu padanya, kita boleh mengalih keluar item sedia ada, dan boleh menyemak kewujudan sesuatu item.
Jadi apabila anda menaip numbers.
senarai fungsi yang berbeza akan muncul. Kami boleh melihat semua kaedah atau fungsi yang anda boleh gunakan dengan senarai.
Mari kita panggil kaedah tambah untuk menambah item baharu pada senarai ini. Katakan '13'. Sebenarnya, ia bukan nombor yang bagus. Sekadar bergurau, saya bukan khurafat. Mari tambah '13' dan kemudian cetak senarai kami.
numbers.append(13)
print(numbers)
anda boleh melihat bahawa nombor '13' dicetak pada penghujung senarai. Tetapi bagaimana jika anda ingin menambah nombor di suatu tempat di tengah, atau di permulaan senarai kami? Untuk itu, kami menggunakan kaedah yang berbeza, yang dipanggil "sisipan". Ia menggunakan dua nilai. Nilai pertama ialah indeks di mana anda ingin memasukkan elemen dan yang kedua ialah nombor sebenar.
Mari gunakannya:
Anda boleh melihat bahawa nombor '13' dicetak pada mulanya.
Katakan, kami mahu mengalih keluar nombor. Kaedah yang akan kami gunakan ialah "buang".
Mari kita semak kewujudan nombor dalam senarai kami. Ia jauh lebih mudah daripada yang didengari. Kami sedang menyemak kewujudan 20 dalam senarai kami. Inilah cara kami akan melakukannya:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Ia akan mengembalikan nilai boolean yang mewakili kewujudan '20' dalam senarai.
Anda boleh belajar tentang semua fungsi yang berbeza daripada rasmi Dokumentasi Python.
Wrap Up
Itu sahaja tentang senarai. Anda boleh bereksperimen dengan kaedah untuk mahir dalam senarai Python.
Kuliah seterusnya akan memberi tumpuan kepada "tuple" dalam Python.
Sila tinggalkan balasan anda