Nối giá trị khóa vào từ điển python
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 5 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 # Add an Item to a Python Dictionary dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23} dictionary['Evan'] = 30 print(dictionary) # Returns: {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23, 'Evan': 30} 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 # Update an Item in a Python Dictionary dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23} dictionary['Nik'] = 30 print(dictionary) # Returns: {'Nik': 30, 'Kate': 32, 'Jane': 41, 'Doug': 23} 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 # Loop Over Two Lists to Create a Dictionary keys = ['Nik', 'Kate', 'Jane'] values = [32, 31, 30] dictionary = {} for i in range(len(keys)): dictionary[keys[i]] = values[i] print(dictionary) # Returns: {'Nik': 32, 'Kate': 31, 'Jane': 30} Ở đâ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 # Update an Item in a Python Dictionary dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23} dictionary['Nik'] = 30 print(dictionary) # Returns: {'Nik': 30, 'Kate': 32, 'Jane': 41, 'Doug': 23}0 của Python, bạn sẽ tìm hiểu về hàm này trong phần tiếp theo Thêm nhiều mục vào từ điển Python bằng ZipHàm Python # Update an Item in a Python Dictionary dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23} dictionary['Nik'] = 30 print(dictionary) # Returns: {'Nik': 30, 'Kate': 32, 'Jane': 41, 'Doug': 23}1 khó xử để truy cập các chỉ mục của các mục trong danh sách Hãy xem nó trông như thế nào trong Python # Loop Over Two Lists to Create a Dictionary using Zip keys = ['Nik', 'Kate', 'Jane'] values = [32, 31, 30] dictionary = {} for key, value in zip(keys, values): dictionary[key] = value print(dictionary) # Returns: {'Nik': 32, 'Kate': 31, 'Jane': 30} 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 Sự 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 Chúng ta có thể nối thêm một giá trị trong từ điển bằng Python không?Nối các giá trị vào từ điển bằng phương thức update()
. Phương thức update() tự động ghi đè giá trị của bất kỳ khóa hiện có nào bằng khóa mới. The Python dictionary offers an update() method that allows us to append a dictionary to another dictionary. The update() method automatically overwrites the values of any existing keys with the new ones.
Chúng tôi có thể cập nhật khóa khôngCác giá trị của Từ điển Python có thể được cập nhật bằng hai cách sau i. e. bằng cách sử dụng phương thức update() và đồng thời, sử dụng dấu ngoặc vuông . Từ điển đại diện cho cặp khóa-giá trị trong Python, được đặt trong dấu ngoặc nhọn. Các khóa là duy nhất và dấu hai chấm phân tách nó khỏi giá trị, trong khi dấu phẩy phân tách các mục. |