Saya baru mengenal Python, berasal dari PHP. Saya telah melihat-lihat panduan gaya & contoh kode Python, saya perhatikan tipe data Tidak ada yang digunakan di mana saya tidak akan menggunakannya Show
Saya selalu menghindari penggunaan tipe data None/Null. Saya selalu suka menyimpan semuanya (tipe variabel, tipe param, tipe properti, tipe pengembalian) dalam satu tipe data yang seharusnya. Jadi daripada menggunakan Tidak Ada, saya lebih suka memiliki tipe data kosong (Itu sama dengan salah), jadi Untuk string. Untuk daftar. Untuk dikte. Untuk buku. Untuk int. Untuk pelampung. 0 jika hanya float positif yang diharapkan, jika tidak None Dengan int, jika saya menggunakan -1 untuk params default, maka -1 dipandang sebagai int kosong (bukan 0) dan akan diperiksa secara eksplisit menggunakan Urutan kosong adalah nilai palsu, sehingga kondisi tidak terpenuhi jika variabel menyimpan daftar kosong atau nilai Jika daftar tidak kosong, kami mengembalikan item daftar pertama Indeks Python berbasis nol, jadi item pertama dalam daftar memiliki indeks Jika daftar kosong atau variabel menyimpan nilai yang salah, pernyataan Sebagai alternatif, Anda dapat menggunakan fungsi Kembalikan item daftar pertama atau Tidak ada menggunakan next()Untuk mengembalikan item daftar pertama atau
Kami menggunakan fungsi Fungsi mengembalikan item berikutnya dari iterator Fungsi dapat diberikan nilai default sebagai argumen kedua Jika iterator habis atau kosong, nilai default dikembalikan Jika iterator habis atau kosong dan tidak ada nilai default yang diberikan, pengecualian Kami menggunakan operator boolean Ekspresi Jika daftar tidak kosong, fungsi Jika daftar kosong, fungsi Pendekatan mana yang Anda pilih adalah masalah preferensi pribadi. Saya akan menggunakan pernyataan Jika Anda ingin mempelajari cara membuat daftar kosong dengan Python secara efisien, artikel ini cocok untuk Anda Anda akan belajar
Mari kita mulai. β¨ πΉ Menggunakan Kurung KotakAnda dapat membuat daftar kosong dengan tanda kurung siku kosong, seperti ini. π‘ Kiat. Kami menetapkan daftar kosong ke variabel untuk digunakan nanti dalam program kami Sebagai contoh _Daftar kosong akan memiliki panjang 1, seperti yang Anda lihat di sini _Daftar kosong adalah nilai palsu, yang artinya nilai tersebut dievaluasi menjadi 2 dalam konteks boolean
Tambahkan Elemen ke Daftar KosongAnda dapat menambahkan elemen ke daftar kosong menggunakan metode 3 dan 4
Karena daftar dapat berupa nilai benar atau salah tergantung pada apakah kosong atau tidak ketika dievaluasi, Anda dapat menggunakannya dalam kondisional seperti ini
Output dari kode ini adalah
Karena daftarnya kosong, maka dievaluasi menjadi False Secara umum
ContohDalam contoh di bawah ini, kami membuat daftar kosong dan menugaskannya ke variabel 9. Kemudian, dengan menggunakan perulangan for, kami menambahkan urutan elemen (bilangan bulat) ke daftar yang awalnya kosong
Kami memeriksa nilai variabel untuk melihat apakah item berhasil ditambahkan dan mengonfirmasi bahwa daftar tidak lagi kosong.
π‘ Kiat. Kami biasanya menggunakan _3 untuk menambahkan elemen pertama ke daftar kosong, tetapi Anda juga dapat menambahkan elemen ini dengan memanggil metode 4 dengan indeks 1
πΈ Menggunakan konstruktor list()Sebagai alternatif, Anda dapat membuat daftar kosong dengan tipe konstruktor 9, yang membuat objek daftar baruMenurut Jika tidak ada argumen yang diberikan, konstruktor membuat daftar kosong baru,8 π‘ Kiat. Ini membuat objek daftar baru di memori dan karena kami tidak meneruskan argumen apa pun ke 9, daftar kosong akan dibuatSebagai contoh
Daftar kosong ini akan memiliki panjang _1, seperti yang Anda lihat di sini
Dan itu adalah nilai palsu ketika kosong (dievaluasi menjadi 2 dalam konteks boolean) _0ContohIni adalah daftar yang berfungsi penuh, jadi kita bisa menambahkan elemen ke dalamnya _1Dan hasilnya adalah daftar yang tidak kosong, seperti yang Anda lihat di sini
πΉ Gunakan Kasus
πΈ EfisiensiTunggu. Saya baru saja memberi tahu Anda bahwa _8 lebih cepat dari 9Tapi seberapa cepat? Mari kita periksa efisiensi waktu mereka menggunakan modul Untuk menggunakan modul ini dalam program Python Anda, Anda perlu mengimpornya _3Secara khusus, kami akan menggunakan dari modul ini, yang dapat Anda panggil dengan sintaks ini π‘ Kiat. Kode diulangi beberapa kali untuk mengurangi perbedaan waktu yang mungkin timbul dari faktor eksternal seperti proses lain yang mungkin sedang berjalan pada saat tertentu. Ini membuat hasil lebih andal untuk tujuan perbandingan π¦ Sesuai keinginan Anda. bersiaplah. siap. Berikut adalah kode dan outputnya Pertama, kita mengimpor modul _3Kemudian, kami mulai menguji setiap sintaks Pengujian >>> num = [] >>> len(num) 0_8 _5Pengujian >>> num = [] >>> len(num) 0_9 _6π‘ Kiat. Perhatikan bahwa kode yang Anda inginkan harus diapit oleh tanda kutip tunggal 4 atau tanda kutip ganda 5. Waktu yang dikembalikan oleh fungsi _0 dinyatakan dalam detikBandingkan hasil ini
Anda dapat melihat bahwa _8 jauh lebih cepat daripada 9. Ada perbedaan sekitar _3 detik dalam tes ini _7Saya yakin Anda pasti menanyakan ini sekarang. Mengapa _9 kurang efisien daripada 8 jika mereka melakukan hal yang persis sama?Sehat. _9 lebih lambat karena memerlukan mencari nama fungsi, memanggilnya, dan kemudian membuat objek daftar di memori. Sebaliknya, _8 seperti "pintasan" yang tidak memerlukan begitu banyak langkah perantara untuk membuat daftar di memoriPerbedaan waktu ini tidak akan terlalu memengaruhi kinerja program Anda, tetapi senang mengetahui mana yang lebih efisien dan cara kerjanya di belakang layar. πΉ Dalam RingkasanAnda dapat membuat daftar kosong menggunakan sepasang tanda kurung siku kosong 8 atau konstruktor tipe 9, fungsi bawaan yang membuat daftar kosong saat tidak ada argumen yang diteruskanTanda kurung siku _8 biasanya digunakan dalam Python untuk membuat daftar kosong karena lebih cepat dan ringkasSaya sangat berharap Anda menyukai artikel saya dan merasa terbantu. Sekarang Anda dapat membuat daftar kosong di proyek Python Anda. Lihat kursus online saya. Ikuti saya di Twitter. βοΈ Jika Anda ingin menyelam lebih dalam ke dalam daftar, Anda mungkin ingin membaca
IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Pengembang, penulis teknis, dan pembuat konten @freeCodeCamp. Saya menjalankan freeCodeCamp. org EspaΓ±ol saluran YouTube Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Apakah Daftar Kosong di Python Tidak Ada?Biasanya, daftar kosong memiliki arti yang berbeda dari Tidak ada ; . None means no value while an empty list means zero values.
Bagaimana Anda memeriksa apakah daftar kosong atau tidak dengan Python?Metode 2. Menggunakan fungsi len() . Buat variabel untuk menyimpan input daftar kosong Periksa apakah panjang daftar sama dengan 0 menggunakan fungsi len()(Jumlah item dalam suatu objek dikembalikan oleh metode len(). . Cetak Daftar kosong, Jika panjang daftar sama dengan 0 Lain cetak Daftar tidak kosong Apa itu daftar kosong di Python?Dalam python, daftar kosong didefinisikan sebagai daftar tanpa elemen atau item dalam daftar . Untuk mendefinisikan daftar kosong dengan Python, ada dua cara untuk melakukannya, dan itu dilakukan dengan menggunakan tanda kurung siku [] atau dengan menggunakan konstruktor daftar seperti list().
Apakah Tidak Ada dan nol sama dengan Python?Null Vs None dengan Python
. Dan itu adalah variabel tertentu yang tidak memiliki nilai objek. Null β Tidak ada null di Python , kita dapat menggunakan Tidak ada alih-alih menggunakan nilai null. |