Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menukar Dict Keys daripada 'dict_keys' ke Senarai dalam Python 3?

Bagaimana untuk Menukar Dict Keys daripada 'dict_keys' ke Senarai dalam Python 3?

DDD
DDDasal
2024-11-14 21:51:02994semak imbas

How to Convert Dict Keys from 'dict_keys' to List in Python 3?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn