Menukar Kekunci Dict daripada 'dict_keys' kepada List
Dalam Python 2.7, mendapatkan kunci kamus sebagai senarai adalah mudah menggunakan newdict.keys( ). Walau bagaimanapun, dalam Python 3.3 dan lebih baru, kaedah ini mengembalikan objek dict_keys dan bukannya senarai.
Untuk mendapatkan senarai biasa kunci dengan Python 3, anda boleh menukar objek dict_keys menggunakan list(newdict.keys() ). Ini akan menjana senarai kunci yang boleh dimanipulasi mengikut keperluan.
Adakah Anda Bertukar?
Walaupun menukar objek dict_keys kepada senarai adalah mungkin, ia patut dipertimbangkan sama ada ianya perlu. Dalam kebanyakan kes, objek dict_keys berkelakuan serupa dengan senarai. Ia menyokong lelaran, membolehkan anda mengakses dan memproses kekunci dengan cekap.
Contohnya:
for key in newdict.keys(): print(key)
Kod di atas akan berulang ke atas kekunci kamus newdict dan mencetak setiap kekunci.
Melanjutkan Kekunci Dict
Adalah penting untuk ambil perhatian bahawa objek dict_keys tidak menyokong pemasukan kekunci baharu menggunakan newdict[k] = v. Jika anda perlu menambah kekunci baharu pada kamus anda, gunakan kaedah dict standard seperti update() atau setdefault().
Atas ialah kandungan terperinci Bagaimana untuk Menukar Dict Keys daripada 'dict_keys' ke Senarai dalam Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!