Perhatikan bahwa sintaks print(type(my_dict)) ditambahkan di bagian bawah sintaks untuk menunjukkan bahwa kita mendapatkan kamus Show
Sekarang, mari gunakan fungsi list() untuk mengekstrak nilai kamus sebagai daftar my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = list(my_dict.values()) print(my_list) print(type(my_list)) Seperti yang Anda lihat, nilai kamus diekstraksi sebagai daftar _Contoh 2. Gunakan pemahaman daftar untuk mengekstrak nilai kamusSekarang, mari ekstrak nilai kamus sebagai daftar menggunakan pemahaman daftar my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [i for i in my_dict.values()] print(my_list) print(type(my_list)) Anda akan mendapatkan daftar yang sama seperti pada contoh sebelumnya
Contoh 3. Gunakan loop for untuk mengekstrak nilai kamusTerakhir, Anda dapat menggunakan For Loop untuk mengekstrak nilai sebagai daftar my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400} my_list = [] for i in my_dict.values(): my_list.append(i) print(my_list) print(type(my_list))_ Seperti sebelumnya, Anda akan mendapatkan daftar yang sama
Ekstrak Nilai Kamus sebagai Daftar DaftarBagaimana jika Anda ingin mengekstrak nilai kamus sebagai daftar daftar? Misalnya, anggaplah Anda memiliki kamus berikut my_list = [i for i in my_dict.values()]_1 Hasil my_list = [i for i in my_dict.values()]_2 Anda kemudian dapat menerapkan sintaks berikut untuk mengekstrak nilai kamus sebagai daftar daftar my_list = [i for i in my_dict.values()]_3 Anda sekarang akan mendapatkan daftar daftar my_list = [i for i in my_dict.values()]_4 Anda mungkin juga ingin memeriksa panduan berikut yang menjelaskan cara mengekstrak kunci kamus sebagai daftar Diberikan daftar daftar, tulis program Python untuk mengekstrak elemen pertama dari setiap subdaftar dalam daftar daftar yang diberikan. Contoh Input : [[1, 2], [3, 4, 5], [6, 7, 8, 9]] Output : [1, 3, 6] Input : [['x', 'y', 'z'], ['m'], ['a', 'b'], ['u', 'v']] Output : ['x', 'm', 'a', 'u'] Pendekatan #1. Daftar pemahaman Python3
[1, 3, 6]0 [1, 3, 6]1 [1, 3, 6]2 [1, 3, 6]3 [1, 3, 6]4 [1, 3, 6]5 [1, 3, 6]6 [1, 3, 6]7
[1, 3, 6]_9 [1, 3, 6]0 [1, 3, 6]1 [1, 3, 6]2 [1, 3, 6]3 [1, 3, 6]4 [1, 3, 6]5 [1, 3, 6]6 [1, 3, 6]7 [1, 3, 6]4 [1, 3, 6]9 [1, 3, 6]4 [1, 3, 6]1 [1, 3, 6]6 [1, 3, 6]3 [1, 3, 6]4 [1, 3, 6]5 [1, 3, 6]4 [1, 3, 6]7 [1, 3, 6]4 [1, 3, 6]9 [1, 3, 6]0 Di Python, Anda dapat membuat daftar baru dengan mengekstraksi, menghapus, mengganti, atau mengonversi elemen yang memenuhi kondisi daftar yang ada dengan pemahaman daftar Artikel ini menjelaskan konten berikut
Lihat artikel berikut untuk contoh daftar string
Dimungkinkan juga untuk mengambil sampel elemen secara acak dari daftar
Ambil daftar berikut sebagai contoh
sumber. Tautan Bersponsor Dasar-dasar pemahaman daftarDengan Python, Anda dapat membuat 3 menggunakan daftar pemahaman. Ini lebih sederhana daripada menggunakan 4 loop
5 diterapkan pada elemen yang memenuhi 6 dari 7 (daftar, tuple, dll. ), dan daftar baru dibuat. 8 dapat dihilangkan, jika dihilangkan, 5 diterapkan ke semua elemenLihat artikel berikut untuk detail tentang pemahaman daftar
Terapkan operasi ke semua elemen daftarJika Anda menulis operasi yang diinginkan di bagian 5 dari pemahaman daftar, operasi itu diterapkan ke semua elemen daftar
sumber. Anda dapat menggunakan ini untuk mengubah daftar angka menjadi daftar string. Lihat artikel berikut untuk detailnya
Tautan Bersponsor Ekstrak/hapus elemen yang memenuhi persyaratan dari daftarJika Anda hanya ingin memilih elemen dengan 6, Anda tidak perlu memprosesnya dengan 5, sehingga Anda dapat menuliskannya sebagai berikut
Hanya elemen yang memenuhi persyaratan (elemen yang mengembalikan 3 untuk 6) yang diekstraksi, dan daftar baru dibuat
sumber. Jika _8 diubah menjadi 6, hanya elemen yang tidak memenuhi kondisi (elemen yang mengembalikan 7 untuk 6) yang akan diekstraksi. Ini setara dengan menghapus elemen yang memenuhi syarat
sumber. Tentu saja, Anda dapat menentukan kondisi yang sesuai tanpa menggunakan 9
sumber. Anda juga dapat menghubungkan beberapa ketentuan dengan _0 atau 1. Negasi _9 juga dapat digunakan
sumber. Ganti/konversi elemen yang memenuhi kondisi dalam daftarJika Anda ingin mengganti atau mengonversi elemen yang memenuhi syarat tanpa mengubah elemen yang tidak memenuhi syarat, gunakan ekspresi bersyarat di bagian 5 dari daftar pemahamanDalam Python, ekspresi kondisional dapat ditulis sebagai berikut
4 adalah nilai atau ekspresi untuk 3, dan 6 adalah nilai atau ekspresi untuk 7
sumber. Gunakan pemahaman daftar dan ekspresi bersyarat 0Bagian yang diapit dalam tanda kurung adalah ekspresi bersyarat. Tidak diperlukan tanda kurung dalam kode aktual 1Jika Anda menulis 8 di 4 atau 6, nilai elemen asli digunakan apa adanya, dan jika Anda menulis beberapa ekspresi, ekspresi itu diterapkan
Bagaimana cara mengekstrak dua daftar dengan Python?Fungsi zip Python mendapatkan dua daftar sebagai output. Kemudian, fungsi mulai mengekstraksi satu item dari setiap daftar . Pasangan item akan dimasukkan ke dalam tupel dan tupel. Oleh karena itu, outputnya adalah daftar tupel.
Bagaimana cara mengekstrak string dari daftar Python?Untuk mengonversi daftar menjadi string, gunakan Pemahaman Daftar Python dan fungsi join() . Pemahaman daftar akan melintasi elemen satu per satu, dan metode join() akan menggabungkan elemen daftar menjadi string baru dan mengembalikannya sebagai output.
Bagaimana cara mengekstrak elemen dari daftar bersarang di Python?Hapus item dari Daftar Bersarang. Jika Anda mengetahui indeks item yang Anda inginkan, Anda dapat menggunakan metode pop() . Itu mengubah daftar dan mengembalikan item yang dihapus. Jika Anda tidak membutuhkan nilai yang dihapus, gunakan pernyataan del.
Bagaimana cara mengambil elemen daftar dengan Python?Python memiliki tipe daftar bawaan yang hebat bernama "daftar". Daftar literal ditulis dalam tanda kurung siku [ ]. Daftar berfungsi mirip dengan string -- gunakan fungsi len() dan tanda kurung siku [ ] untuk mengakses data, dengan elemen pertama pada indeks 0 . (Lihat python resmi. dokumen daftar org. ) |