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

Petua Kamus Python: Rahsia untuk Meningkatkan Kecekapan Kod

王林
Lepaskan: 2024-02-23 10:19:19
ke hadapan
1196 orang telah melayarinya

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

1. Penciptaan kamus

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

2. Pengubahsuaian kamus

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

3. Carian kamus

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

4. Kamus traversal

  1. Kunci laluan:
for key in my_dict:
print(key)
Salin selepas log masuk
  1. Lelaran pada kunci dan nilai:
for key, value in my_dict.items():
print(key, value)
Salin selepas log masuk
  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)
Salin selepas log masuk

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}
Salin selepas log masuk
  1. Salinan kamus:
my_dict_copy = my_dict.copy()
Salin selepas log masuk
  1. Kamus Isih:
sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1]))
Salin selepas log masuk

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!

Label berkaitan:
sumber:lsjlt.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan