Chúng ta có thể thay đổi giá trị trong từ điển python không?

Từ điển Python là một cấu trúc dữ liệu chứa các phần tử dữ liệu trong một cặp khóa-giá trị và về cơ bản đóng vai trò là một tập hợp các phần tử không có thứ tự. Để cập nhật giá trị của khóa được liên kết, Python Dict có sẵn phương thức —

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
5 để cập nhật Từ điển Python

mệnh lệnh. Phương thức update[] được sử dụng để cập nhật một giá trị được liên kết với một khóa trong từ điển đầu vào

cú pháp

input_dict.update[dict]

Hàm không trả về bất kỳ giá trị nào, người đánh giá sẽ cập nhật cùng một từ điển đầu vào với các giá trị mới được liên kết của các khóa

Thí dụ

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]

đầu ra

Dictionary before updation: {'Python': 100, 'Java': 150}
Dictionary after updation: {'Python': 500, 'Java': 150}

Cập nhật Từ điển Python bằng Iterable

Ngoài việc cập nhật các giá trị khóa của từ điển, chúng ta cũng có thể nối thêm và cập nhật Từ điển Python với các giá trị từ các lần lặp khác

cú pháp

dict.update[iterable]

Thí dụ

dict = {"Python":100,"Java":150}
print["Dictionary before updation:",dict]
dict.update[C = 35,Fortran = 40]
print["Dictionary after updation:",dict]

Trong ví dụ trên, chúng tôi đã cập nhật lệnh đầu vào với các giá trị được chuyển đến hàm update[]. Do đó, lệnh đầu vào được nối thêm và cập nhật với các giá trị được truyền cho hàm

đầu ra

Dictionary before updation: {'Python': 100, 'Java': 150}
Dictionary after updation: {'Python': 100, 'Java': 150, 'C': 35, 'Fortran': 40}

Cập nhật từ điển Python lồng nhau

Từ điển lồng nhau là từ điển trong từ điển. Từ điển lồng nhau của Python có thể được cập nhật với các giá trị khóa tương ứng bằng cú pháp sau

cú pháp

dict[outer-key][inner-key]='new-value'

Thí dụ

dict = { 'stud1_info':{'name':'Safa','Roll-num':25},'stud2_info':{'name':'Ayush','Roll-num':24}}
print["Dictionary before updation:",dict]
dict['stud2_info']['Roll-num']=78
dict['stud1_info']['name']='Riya'
print["Dictionary after updation:",dict]

Trong ví dụ trên, chúng tôi đã cập nhật giá trị của khóa bên trong. 'Roll-num' của khóa bên ngoài. 'stud2_info' thành 78 và giá trị của khóa bên trong. 'tên' của khóa bên ngoài. 'stud1_info' thành 'Riya'

đầu ra

________số 8

Sự kết luận

Như vậy, trong bài viết này, chúng ta đã hiểu cách cập nhật giá trị cho Python Dictionary cũng như Nested Dictionary

Tôi thực sự khuyên độc giả nên xem qua Hướng dẫn từ điển Python để hiểu sâu hơn về các khái niệm Từ điển

Hướng dẫn này sẽ xem xét nhiều cách để thay đổi giá trị của khóa cụ thể trong từ điển Python. Chúng ta có thể làm điều đó bằng cách sử dụng các phương pháp dưới đây,

  • phương pháp
    dict = {"Python":100,"Java":150}
    up_dict = {"Python":500}
    print["Dictionary before updation:",dict]
    dict.update[up_dict]
    print["Dictionary after updation:",dict]
    
    6
  • vòng lặp
    dict = {"Python":100,"Java":150}
    up_dict = {"Python":500}
    print["Dictionary before updation:",dict]
    dict.update[up_dict]
    print["Dictionary after updation:",dict]
    
    7,
  • phương pháp giải nén từ điển

Trong phương thức này, chúng tôi chuyển các cặp khóa-giá trị mới cho phương thức

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
8 của đối tượng từ điển. Chúng ta có thể thay đổi một và nhiều cặp khóa-giá trị bằng phương pháp
dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
6

mã ví dụ

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
print['Original:']
print[my_dict]

my_dict.update[{'Khan': 6, 'Luna': 9}]

print['\nAfter update:']
print[my_dict]

đầu ra

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
0

Thay đổi giá trị từ điển trong Python bằng vòng lặp
dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
7

Trong phương pháp này, chúng tôi tiếp tục lặp qua từ điển bằng cách sử dụng vòng lặp

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
7 cho đến khi chúng tôi tìm thấy khóa có giá trị cần sửa đổi. Sau khi lấy được key, chúng ta có thể thay đổi giá trị của key bằng cách gán giá trị mới cho nó

Ví dụ về mã

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
1

đầu ra

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
2

Thay đổi giá trị từ điển trong Python bằng cách giải nén từ điển bằng toán tử
dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
01

Trong phương pháp này, chúng tôi có thể thay đổi các giá trị từ điển bằng cách giải nén từ điển bằng cách sử dụng toán tử

dict = {"Python":100,"Java":150}
up_dict = {"Python":500}
print["Dictionary before updation:",dict]
dict.update[up_dict]
print["Dictionary after updation:",dict]
01 và sau đó thêm một hoặc nhiều cặp khóa-giá trị mà chúng tôi muốn thay đổi từ điển

Bạn có thể sửa đổi giá trị trong từ điển không?

Việc sửa đổi một giá trị trong từ điển khá giống với việc sửa đổi một phần tử trong danh sách . Bạn đặt tên của từ điển và sau đó là khóa trong ngoặc vuông và đặt giá trị đó bằng với giá trị mới. từ điển. Tập hợp các cặp khóa-giá trị.

Từ điển có thể được chỉnh sửa bằng Python không?

Kiểu dữ liệu có thể thay đổi và không thể thay đổi . Và trong khi hầu hết các kiểu dữ liệu mà chúng ta đã làm việc trong phần giới thiệu Python là bất biến [bao gồm số nguyên, số float, chuỗi, Boolean và bộ], danh sách và từ điển có thể thay đổi.

Có thể thay đổi các phím trong từ điển không?

Các khóa trong từ điển chỉ có thể được sử dụng một lần . Nếu nó được sử dụng nhiều lần, như bạn đã thấy trước đó, nó sẽ chỉ thay thế giá trị. 00. 19 Một khóa phải là bất biến—nghĩa là không thể thay đổi.

Chủ Đề