Trong hướng dẫn này, bạn sẽ học cách thêm các cặp Show
Từ điển Python là gì? . Chúng bao gồm các cặp Câu trả lời nhanh. Sử dụng Mục lục Thêm một mục vào từ điển PythonCách dễ nhất để thêm một mục vào từ điển Python chỉ đơn giản là gán giá trị cho một khóa mới. Từ điển Python không có phương thức để nối thêm khóa mới. cặp giá trị. Do đó, gán trực tiếp là cách chính để thêm các mục mới vào từ điển Hãy xem cách chúng ta có thể thêm một mục vào từ điển
Chúng ta có thể thấy ở đây rằng chúng ta có thể dễ dàng thêm một khóa mới. cặp giá trị cho từ điển bằng cách gán trực tiếp giá trị cho khóa chưa tồn tại Chúng ta có thể đặt gì làm khóa từ điển? . Ví dụ: chúng ta có thể tạo chuỗi khóa, số nguyên, bộ dữ liệu – bất kỳ mục bất biến nào chưa tồn tại. Tuy nhiên, chúng tôi không thể sử dụng các mục có thể thay đổi (chẳng hạn như danh sách) cho các khóa từ điển của mình Trong phần tiếp theo, bạn sẽ học cách sử dụng phép gán trực tiếp để cập nhật một mục trong từ điển Python Cập nhật một mục trong từ điển PythonTừ điển Python yêu cầu khóa của chúng là duy nhất. Vì điều này, khi chúng tôi cố gắng thêm một khóa. cặp giá trị vào từ điển nơi khóa đã tồn tại, Python cập nhật từ điển. Điều này có thể không rõ ràng ngay lập tức, đặc biệt là khi Python không đưa ra lỗi Hãy xem điều này trông như thế nào, khi chúng ta thêm một khóa. cặp giá trị vào từ điển nơi khóa đã tồn tại
Chúng ta có thể thấy rằng khi chúng ta cố gắng thêm một mục vào từ điển khi khóa của mục đó đã tồn tại, thì từ điển chỉ cần cập nhật. Điều này là do từ điển Python yêu cầu các mục phải là duy nhất, nghĩa là nó chỉ có thể tồn tại một lần Trong phần tiếp theo, bạn sẽ học cách sử dụng vòng lặp for để thêm nhiều mục vào từ điển Python Nối nhiều mục vào từ điển Python bằng vòng lặp ForCó thể đôi khi bạn muốn biến hai danh sách thành một từ điển Python. Điều này có thể hữu ích khi bạn lấy dữ liệu từ các nguồn khác nhau và muốn kết hợp các danh sách thành cấu trúc dữ liệu từ điển Hãy xem cách chúng ta có thể lặp qua hai danh sách để tạo từ điển
Ở đây, chúng tôi lặp qua từng giá trị từ 0 đến độ dài của danh sách trừ đi 1, để truy cập các chỉ mục trong danh sách của chúng tôi. Sau đó, chúng tôi truy cập chỉ mục thứ i của từng danh sách và gán chúng cho các khóa và giá trị của danh sách của chúng tôi Thực sự có một cách đơn giản hơn nhiều để làm điều này – sử dụng hàm Thêm nhiều mục vào từ điển Python bằng ZipHàm 1 khó xử để truy cập các chỉ mục của các mục trong danh sáchHãy xem nó trông như thế nào trong Python
Lợi ích của phương pháp này là nó dễ đọc hơn nhiều. Các chỉ số Python có thể là một điều khó khăn đối với các nhà phát triển Python mới bắt đầu làm quen. Chức năng zip cho phép chúng tôi dễ dàng giải thích những gì đang xảy ra với mã của chúng tôi. Chúng ta có thể sử dụng hàm zip để đặt tên cho các phần tử có thể lặp lại của mình, để dễ dàng kết hợp hai danh sách thành một từ điển hơn Nếu bạn đang làm việc với một từ điển đã tồn tại, Python sẽ chỉ cập nhật giá trị của khóa hiện có. Vì danh sách Python có thể chứa các giá trị trùng lặp nên điều quan trọng là phải hiểu hành vi này. Điều này thường có thể dẫn đến kết quả không mong muốn vì chương trình không thực sự đưa ra lỗi Phần kết luậnTrong hướng dẫn này, bạn đã học cách sử dụng Python để thêm các mục vào từ điển. Bạn đã học cách thực hiện việc này bằng cách gán trực tiếp, có thể được sử dụng để thêm các mục mới hoặc cập nhật các mục hiện có. Sau đó, bạn cũng đã học cách thêm nhiều mục vào từ điển bằng cách sử dụng cả vòng lặp for và hàm zip Bạn sẽ nối các giá trị vào từ điển như thế nào?Phương pháp 1. Sử dụng dấu += trên khóa có giá trị trống
.
Làm cách nào để nối các khóa và giá trị vào một từ điển trống trong Python?Cách thêm mục mới vào từ điển bằng Python. Để thêm một cặp khóa-giá trị vào từ điển, hãy sử dụng ký hiệu dấu ngoặc vuông . Đầu tiên, chỉ định tên của từ điển. Sau đó, trong ngoặc vuông, tạo một khóa và gán cho nó một giá trị.
Làm cách nào để cập nhật giá trị cho khóa hiện có trong từ điển Python?Phương thức cập nhật từ điển Python() được sử dụng để cập nhật từ điển bằng một từ điển khác hoặc một cặp khóa-giá trị có thể lặp lại (chẳng hạn như một bộ). Nếu khóa đã có trong từ điển, phương thức update() sẽ thay đổi khóa hiện có bằng giá trị mới . |