Mungkin ada beberapa metode untuk menghapus nilai Tidak Ada dari daftar Python. Beberapa di antaranya dibahas sebagai berikut Show
Metode 1. Metode NaifDalam metode naif, kami mengulangi seluruh daftar dan menambahkan semua nilai non-None yang difilter ke dalam daftar baru, sehingga siap untuk dilakukan dengan operasi selanjutnya. Python3
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]5 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]8 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]1
The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]2 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]3 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]4 = The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]6 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]7 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]8 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]9 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]0 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]1 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]2 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]3 = The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]6 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]7 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]8
The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]_9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 # initializing list 2 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 # initializing list 5Keluaran The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8] Metode 2. Menggunakan pemahaman daftarTugas yang lebih panjang dengan menggunakan metode naif dan menambah baris kode dapat dilakukan dengan cara yang ringkas menggunakan metode ini. Kami hanya memeriksa nilai yang tidak ada dan membuat daftar baru yang difilter Python3
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]3 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 = 9The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]4
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]5 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]8 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]1
The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]3 ________20______4 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]7 1 214______4The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]9 test_list The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]2 1 41 9 _______0________0__0__0 _____4
The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]_9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 # initializing list 2 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 # initializing list 5Keluaran The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False] Metode 3. Menggunakan filter()Fungsi Python filter() adalah cara yang paling ringkas dan mudah dibaca untuk melakukan tugas khusus ini. Itu memeriksa nilai Tidak Ada dalam daftar dan menghapusnya dan membentuk daftar yang difilter tanpa nilai Tidak Ada. Python3
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]3 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 = 9The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]4
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]5 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]8 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]1
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]_39 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]3 ________20______4 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]43________0______7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]45 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]47 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]48 1 9 ________0______00 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1______5
The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]_9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 # initializing list 2 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 # initializing list 5Keluaran The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False] Metode 4. Menggunakan pengulangan whilePython3The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]_60
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]5 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]8 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]1
The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]2 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]3 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]4 = The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]93 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]97 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]99 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]01 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]_9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 # initializing list 2 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]0 The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8]1 Keluaran The original list is : [1, None, 4, None, None, 5, 8, None] List after removal of None values : [1, 4, 5, 8] Metode 5. Menggunakan PemotonganBerikut adalah pendekatan lain untuk menghapus nilai None dari daftar menggunakan while loop dan daftar mengiris Python3
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]0 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]30 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]31
The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]34 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]_93 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]36 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]37 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]38 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]39 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]2 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]41 1 9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]1 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]6 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]1 test_list = The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]48 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]50 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]53 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]39 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]55 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]6 The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8]1 1 4The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]9 = 1 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]6 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]7 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]64 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]31 The original list is : [1, None, 4, None, None, 5, 8, None, False] List after removal of None values : [1, 4, 5, 8, False]_66 Keluaran The original list is: [1, None, 4, None, None, 5, 8, None] List after removal of None values: [1, 4, 5, 8] Kompleksitas waktu dari pendekatan ini adalah O(n), karena daftar dilintasi satu kali dan setiap elemen diperiksa jika Tidak Ada. Kompleksitas ruang adalah O(1), karena daftar yang sama digunakan untuk menyimpan hasil dan tidak diperlukan ruang tambahan Mengapa saya terus tidak mendapatkan apa pun dengan Python?Python Sangat sederhana, jika fungsi Anda tidak memiliki nilai pengembalian maka fungsi tersebut akan mengembalikan Tidak ada.
Bagaimana cara menghentikan fungsi mengembalikan Tidak Ada?Masalahnya, di Python, setiap fungsi memiliki nilai kembalian. Oleh karena itu, jika Anda tidak mengembalikan apa pun secara eksplisit, Tidak ada yang akan dikembalikan secara default . Dalam kode di atas, kami mencetak nilai kembalian dari test(). Karena mengembalikan Tidak ada, itu akan ditampilkan di output.
Apa yang bisa saya gunakan daripada tidak ada di Python?objek adalah penjaga yang masuk akal jika Tidak ada yang tidak sesuai - perhatikan bahwa Anda dapat menggunakan default=object (mis. e. kelas) daripada default=_DEFAULT (instance) untuk menyimpan tugas tambahan. . _DEFAULT Anda adalah cara yang masuk akal Bagaimana cara menghapus tidak ada dari keluaran fungsi bantuan dengan Python?Metode 3. Menggunakan filter()
. Itu memeriksa nilai Tidak Ada dalam daftar dan menghapusnya dan membentuk daftar yang difilter tanpa nilai Tidak Ada. |