Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Petua Kamus Python: Rahsia untuk Meningkatkan Kecekapan Kod

Petua Kamus Python: Rahsia untuk Meningkatkan Kecekapan Kod

王林
王林ke hadapan
2024-02-23 10:19:191158semak imbas

Python 字典技巧锦囊:提升代码效率的秘诀

1. Penciptaan kamus

  1. Penciptaan literal kamus:
my_dict = {"name": "John Doe", "age": 30, "city": "New York"}
  1. Penciptaan fungsi terbina dalam kamus:
my_dict = dict(name="John Doe", age=30, city="New York")
  1. Penciptaan kamus deduktif:
my_dict = {key: value for key, value in zip(["name", "age", "city"], ["John Doe", 30, "New York"])}

2. Pengubahsuaian kamus

  1. Tambah pasangan nilai kunci:
my_dict["job"] = "Software Engineer"
  1. Ubah suai pasangan nilai kunci:
my_dict["age"] = 31
  1. Padamkan pasangan nilai kunci:
del my_dict["city"]

3. Carian kamus

  1. Dapatkan nilai melalui kunci:
value = my_dict["name"]
  1. Gunakan kaedah get() untuk mendapatkan nilai (jika kunci tidak wujud, kembalikan nilai lalai):
value = my_dict.get("phone", "Not provided")
  1. Semak sama ada kunci wujud:
if "email" in my_dict:
# 键存在,执行某些操作

4. Kamus traversal

  1. Kunci laluan:
for key in my_dict:
print(key)
  1. Lelaran pada kunci dan nilai:
for key, value in my_dict.items():
print(key, value)
  1. Lelaran pada kunci dan nilai (menggunakan dict.values()dict.keys()):
for value in my_dict.values():
print(value)

for key in my_dict.keys():
print(key)

5. Kemahiran lain

  1. Gabungan kamus:
my_dict1 = {"name": "John Doe", "age": 30}
my_dict2 = {"city": "New York", "job": "Software Engineer"}

my_dict3 = {**my_dict1, **my_dict2}
  1. Salinan kamus:
my_dict_copy = my_dict.copy()
  1. Kamus Isih:
sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1]))

Menguasai petua ini boleh membantu anda menggunakan kamus python dengan lebih cekap dan meningkatkan kualiti serta prestasi kod anda.

Atas ialah kandungan terperinci Petua Kamus Python: Rahsia untuk Meningkatkan Kecekapan Kod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam

Artikel berkaitan

Lihat lagi