Baiklah, mari kita pelajari beberapa tindakan yang dapat kita lakukan pada daftar, dan ini sangat menarik
karena Anda dapat melakukan banyak tindakan pada daftar.
Sekarang, kita telah belajar tentang fungsi, kan.
Fungsi yang datang dengan Python.
Dan kita sebenarnya pernah melihat yang ini sebelumnya ketika kita berbicara tentang kekuatan, yang merupakan fungsi
panjang, dan di sini kita dapat menghitung panjang sebuah daftar.
Jadi, misalnya, jika kita memiliki keranjang di sini yang memiliki satu, dua, tiga, empat, lima.
Nah, keranjang ini kalau saya hitung panjang keranjangnya, yuk print di sini biar bisa lihat
hasilnya.
Dan saya klik jalankan.
Panjang keranjang adalah lima, karena meskipun ada lima item, ingat, panjang adalah panjang sebenarnya, itu tidak
mulai menghitung dari nol.
Ini akan melakukan panjang manusia, yaitu lima.
Tapi daftar menjadi sangat kuat dalam hal metode, jadi alih-alih fungsi bawaan, ingat metode adalah
faksi yang dimiliki oleh sesuatu dan spesifik, katakanlah, untuk tipe data.
Jadi jika kita masuk ke daftar metode, Anda akan melihat bahwa Python memiliki sedikit metode yang dapat kita gunakan.
Dan cara yang kita gunakan.
Metode ini, ingat, kami hanya menambahkan sebuah titik.
Setelah daftar.
Jadi mari kita lihat beberapa di antaranya terlebih dahulu, saya akan mulai dengan add-on, jadi katakanlah di keranjang
ini kita ingin menambahkan sesuatu ke akhir daftar.
Nah, kita bisa menggunakan append.
Dan ingat, dengan sebuah metode, segera setelah Anda menulis titik, saya akan memberi tahu Anda apa yang bisa kita gunakan, yang
sangat, sangat berguna jika Anda memiliki editor.
Jadi yang pertama adalah pena.
Dan jika saya mengarahkan kursor ke ini, yah, itu hanya memberitahu saya menambahkan objek ke akhir.
Dan di Python, sebuah objek baik-baik saja, semua yang ada di Python adalah sebuah objek.
Bilangan adalah sebuah objek.
Daftar adalah objek.
Jadi anggap saja itu sebagai item untuk saat ini, jadi jika saya ingin menghabiskan, katakanlah, seratus ke akhir
daftar dan Anda tahu apa?
Mari kita tambahkan daftar baru di sini.
Dan daftar baru ini akan melakukan penambahan untuk kita jika saya mencetak daftar baru dan saya klik jalankan.
Saya tidak mendapatkan apa-apa.
Hmm, itu aneh.
Bagaimana jika saya mencetak?
Keranjang di sini.
Jika saya klik, jalankan.
Baiklah, jadi sepertinya.
Keranjang itu adalah Pennetta, kami menambahkan seratus, tetapi daftar baru ketika kami menetapkannya, keranjang menambahkan bahwa daftar baru
sama sekali tidak ada dan itu karena append mengubah daftar di tempat.
Apa artinya di tempat?
Artinya tidak menghasilkan nilai.
Yang dilakukannya hanyalah mengatakan, hei, saya hanya akan menambahkan seratus ke keranjang yang Anda berikan kepada saya, tetapi saya tidak
terlalu peduli.
Saya tidak menghasilkan hasil.
Saya hanya mengubah ini untuk Anda.
Saya tahu ini sedikit membingungkan, jadi agar daftar baru kita memiliki seratus itu di akhir, kita
harus melakukan sesuatu seperti ini.
Jika saya klik, jalankan.
Itu dia setelah kami menambahkan.
Ke keranjang, kemudian kita dapat menetapkan agar daftar baru menunjuk ke Keranjang, yang menunjuk ke daftar ini yang telah
dimodifikasi.
Baiklah, apa lagi yang ada?
Nah, ada juga sesuatu yang disebut insert, dan Anda lihat di sini bahwa insert memberikan indeks dan objek
sehingga kita dapat menyisipkan sesuatu yang tidak berada di akhir daftar.
Maksud saya, kita bisa tetapi kita juga bisa menyisipkannya di mana pun kita mau di file index.
Jadi, misalnya, dalam hal ini, jika saya memasukkan 100.
Pada nol satu, dua, tiga, empat, indeks celesta empat dan saya klik jalankan!
Saya telah menambahkan 100 ke indeks empat, jika saya melakukan indeks lima dan saya klik jalankan.
Saya telah menambahkan seratus di akhir daftar.
Sekarang mari kita coba dan salin ini dan lihat apakah kita bisa menambahkannya ke sini.
Jika saya klik, jalankan.
Sekali lagi, hal yang sama Sisipkan memodifikasi daftar di tempat, itu tidak membuat salinan baru dari daftar.
Baiklah, dan jika kita menambahkan ini.
Seperti ini.
Sehat.
Sekali lagi, Sisipkan memodifikasi daftar di tempat, yaitu, tidak benar-benar menampilkan daftar baru, itu hanya memodifikasi apa pun
yang ada di memori.
Akhirnya, ada metode lain yang disebut extend and extend alih-alih item atau objek aktual mengambil apa yang kita
sebut iterable, yang akan kita bahas nanti.
Tapi itu adalah sesuatu yang bisa Anda ulangi.
Anda dapat mengulangi, yang merupakan daftar.
Jadi kami hanya memberikan daftar lain, seperti, katakanlah seratus atau seratus satu.
Jadi jika saya menjalankan ini sekali lagi, saya tidak akan membuat daftar baru, itu hanya memodifikasi daftar dan
menambahkannya.
Atau memperluas daftar kami dan kami juga dapat memberikan satu item saja.
Baiklah, mari kita lanjutkan dengan metode penghapusan.
Sekarang, dengan penghapusan, kami sekali lagi memiliki beberapa hal menyenangkan yang dapat kami lakukan.
Jadi mari kita lanjutkan dengan keranjang yang telah kita gunakan yang sekarang memiliki seratus dimasukkan ke dalamnya.
Dan cara kita menghilangkannya adalah, ada beberapa cara.
Yang pertama adalah basket, dot, pop dan basket up pop.
Jika saya pergi seperti ini dan mari kita mencetak keranjang ini, saya akan berkomentar tentang daftar baru untuk saat ini, karena kami
tidak menggunakannya dan kemudian kami akan mengatakan keranjang, titik, pop dan kemudian cetak.
Baskett.
Mari kita jalankan ini.
Dan Pop mengeluarkan apa pun yang ada di akhir daftar, dalam kasus kami, di akhir daftar,
karena kami telah memperluas keranjang menjadi seratus, yang seratus akan dihapus.
Jika saya melakukan BASKETT pop lagi.
Semoga tidak di sini, di bawah sini dan saya lari.
Anda melihat bahwa keduanya seratus lima dihapus.
Bagaimana jika saya melakukan pop zero?
Jika saya klik jalankan di sini.
Ini menghapus item.
Dalam indeks, jadi di sini, Pop Zero akan menghapus apa pun yang merupakan indeks nol, yaitu satu.
Sekarang ada juga dot remove.
Hapus lagi adalah kita memberikan nilai yang ingin kita hapus.
Jadi dalam kasus kami, katakanlah kami ingin menghapus nomor empat.
Nah, jika kita menjalankan ini.
Ini akan menghapus empat untuk kami, jadi hapus kami berikan nilai yang ingin kami hapus dengan pop, kami berikan
indeks yang ingin kami hapus.
Dan hanya untuk melihat apakah ini berhasil, mari tambahkan daftar baru di sini.
Dan kami akan mengatakan daftar baru sama dengan penghapusan Baskette.
Tambahkan daftar baru di sini, lihat apakah itu diubah.
Tidak, itu tidak dimodifikasi, itu berarti penghapusan berfungsi di tempatnya, itu tidak mengembalikan nilai.
Itu hanya mengubah daftar apa pun yang Anda berikan.
Bagaimana jika kita melakukannya, Pop?
Jika saya menjalankan ini, saya mendapat lima, hmmm, mengapa begitu?
Dan ini adalah sesuatu yang Anda hanya perlu membiasakan diri dengan metode yang berbeda, melakukan hal yang berbeda.
Misalnya, pop, cara kerjanya adalah pop kembali, apa pun yang baru saja Anda hapus dalam kasus kami ketika kami
melakukannya untuk itu adalah indeks nol satu, dua, tiga, empat delapan.
Kembalikan nomor lima untukku.
Meskipun dikeluarkan dari keranjang, itu masih mengembalikan sesuatu dan alasan yang lain adalah karena
kami tidak mendapatkannya.
Saat itulah suatu metode tidak mengembalikan apa pun, ia tidak mengembalikan apa pun.
Sebuah topik yang akan kita bahas segera.
Jadi, Anda harus berhati-hati dan memahami apa yang dikembalikan oleh setiap metode.
Jika saya berlebihan, saya melihat di sini bahwa panah kecil ini menunjukkan kepada saya bahwa tidak ada yang dikembalikan.
Itu berarti tidak akan menghasilkan apa-apa dengan metode ini.
Itu hanya akan mengubah atau memperluas daftar yang diberikan.
Jangan khawatir jika ini membingungkan, itu adalah sesuatu yang akan Anda biasakan seiring dengan
semakin banyak latihan.
Sekarang, metode penghapusan terakhir yang ingin saya tunjukkan kepada Anda jelas dan jelas, seperti yang Anda duga.
Berjuang, klik, lari di sini.
Yah, ini bukan apa-apa, tetapi jika saya pergi ke keranjang dan saya mengklik Lari!
Keranjang itu kosong, bersih, menghapus apa pun yang ada dalam daftar, benar-benar mengosongkannya.
Seperti namanya.
Baiklah, itu banyak, tapi masih ada beberapa lagi, jadi mari kita istirahat dan sampai jumpa di
video berikutnya.
Sampai jumpa.