Saya punya kamus d = {1:-0.3246, 2:-0.9185, 3:-3985, ...}
.
Bagaimana cara mengekstrak semua nilai d
menjadi daftar l
?
python
dictionary
extract
Naveen C.
sumber
sumber
list(your_dict.values())
untuk mendapatkan daftar (dan bukan objek dict_values).Menggunakan
values()
sumber
Jika Anda ingin semua nilai, gunakan ini:
Jika Anda ingin semua kunci, gunakan ini:
JIKA Anda menginginkan semua item (baik kunci dan nilai), saya akan menggunakan ini:
sumber
Panggil
values()
metode di dikt.sumber
Untuk dict bersarang, daftar dict, dan dict dict yang terdaftar, ... dapat Anda gunakan
Sebuah contoh:
PS: Saya suka
yield
. ;-)sumber
Untuk Python 3, Anda perlu:
sumber
list()
yang diperlukanJika Anda ingin semua nilai, gunakan ini:
sumber
sumber
Untuk melihat kunci:
Untuk mendapatkan nilai yang direferensikan setiap tombol:
Tambahkan ke daftar:
sumber
Mengetik bebek Pythonic pada prinsipnya harus menentukan apa yang dapat dilakukan suatu objek, yaitu properti dan metodenya. Dengan melihat objek kamus, seseorang dapat mencoba menebak bahwa ia memiliki setidaknya satu dari berikut ini:
dict.keys()
ataudict.values()
metode. Anda harus mencoba menggunakan pendekatan ini untuk pekerjaan di masa depan dengan bahasa pemrograman yang pemeriksaan tipenya terjadi saat runtime, terutama yang dengan sifat mengetik-bebek.sumber
sumber