Thay đổi giá trị của từ điển Python

Hướng dẫn này giải thích cách tạo từ điển Python cùng với các phương pháp để truy cập, thêm, sửa đổi, xóa và lặp qua dữ liệu được lưu trữ trong từ điển.

Trong Khóa đào tạo Python dành cho mọi người này, chúng ta sẽ xem xét các Câu hỏi phỏng vấn Python thường gặp nhất. Hướng dẫn này giải thích mọi thứ về từ điển trong Python cùng với các ví dụ đơn giản.

Từ điển Python là tập hợp các cặp khóa-giá trị. Mỗi khóa được kết nối với một giá trị và bạn có thể sử dụng khóa để truy cập giá trị được liên kết với khóa đó.

Một khóa có thể là một số/chuỗi và giá trị của khóa có thể là một số, chuỗi, danh sách hoặc thậm chí là một từ điển khác

Bạn có thể tìm thấy ví dụ về từ điển thời gian thực ở cuối bất kỳ cuốn sách nào, nơi các chủ đề được đưa ra theo số trang. Ở đây, số trang có thể được coi là khóa và chủ đề có thể được coi là giá trị

những gì bạn sẽ học

Làm cách nào để tạo một từ điển trong Python?

Từ điển Python được tạo như sau

_+_

Mỗi khóa được kết nối với giá trị của nó bằng dấu hai chấm và các cặp khóa-giá trị riêng lẻ được phân tách bằng dấu phẩy. Bạn có thể lưu trữ bất kỳ số lượng cặp khóa-giá trị nào trong từ điển

Làm cách nào để truy cập các giá trị trong từ điển python?

Để truy cập một giá trị được liên kết với khóa trong từ điển, bạn phải cung cấp tên của từ điển theo sau là khóa của nó trong dấu ngoặc vuông.

Đầu vào

_+_

Sản lượng

định cấu hình nhật thực cho c ++

John

Bạn có thể truy cập các giá trị khác nhau trong Từ điển như sau

Đầu vào

_+_

Sản lượng

john jane

Làm cách nào để thêm các cặp khóa-giá trị mới vào từ điển?

Từ điển là động và chúng tôi có thể thêm bất kỳ số lượng cặp khóa-giá trị mới nào vào từ điển hiện có.

Hãy thêm 2 học sinh mới vào Từ điển hiện có

_+_

Vì vậy, một khi chúng tôi đưa ra mục sau

_+_

đầu ra sẽ là

{'001′. 'John', '002'. 'Jane', '003′. 'Rahul', '004′. 'Riya', '005′. 'Shane', '006'. 'Dầu dưỡng'}

Bây giờ, chúng ta cũng có thể truy cập các cặp khóa-giá trị mới được thêm vào

Đầu vào

_+_

Sản lượng

Shane

Làm cách nào để sửa đổi các giá trị trong từ điển?

Để sửa đổi một giá trị trong từ điển, chúng ta cần đặt tên của từ điển theo sau là Khóa trong ngoặc vuông và sau đó là giá trị mới được liên kết với Khóa đó.

Giả sử trong từ điển sau

_+_

Chúng tôi muốn thay đổi giá trị được liên kết với khóa 001 thành David, vì vậy chúng tôi có thể làm điều đó một cách đơn giản như sau

_+_

Khi chạy chương trình

Đầu vào

_+_

Sản lượng

David

Làm cách nào để xóa các cặp khóa-giá trị trong từ điển?

Trong trường hợp bạn không còn cần một phần thông tin được lưu trữ trong Từ điển, thì bạn chỉ cần xóa thông tin đó khỏi Từ điển bằng cách sử dụng lệnh del

_+_

Ví dụ: chúng tôi muốn xóa - '004'. 'Riya' từ từ điển ở trên, sau đó chúng ta có thể thực hiện nó một cách đơn giản bằng lệnh sau

_+_

Bây giờ khi đưa ra đầu vào

_+_

đầu ra sẽ là

{'001'. 'John', '002'. 'Jane', '003'. 'Rahul', '005′. 'Shane', '006'. 'Melissa'}

Ghi chú. Từ điển không tuân theo bất kỳ trình tự cụ thể nào. Vì vậy, khi bạn chạy chương trình, bạn có thể nhận được đầu ra ở các luồng khác nhau.

Ví dụ,

{'005'. 'Shane', '003'. 'Rahul', '002'. 'Jane', '006'. 'Melissa', '001'. 'John'}

Tập thể dục

Viết chương trình tạo Từ điển nhân viên bao gồm ID và tên của họ. Sau đó thêm một số Nhân viên, cập nhật thông tin của một trong các nhân viên và Xóa thông tin của nhân viên rời khỏi tổ chức

# Tạo từ điển nhân viên

_+_

# Lấy thông tin của nhân viên thứ hai

_+_

# Thêm hai nhân viên nữa

_+_

# In từ điển để kiểm tra xem nhân viên có cập nhật không

_+_

# Cập nhật thông tin Emp_003 - Đổi tên thành Maria Curie

_+_

# Xác minh thông tin cập nhật

_+_

# Xóa nhân viên 1

_+_

Sản lượng

{'Emp_001'. 'Rahul Khanna', 'Emp_002'. 'Surbhi Jain', 'Emp_003'. 'Maria Sharapova'}

Surbhi Jain

{'Emp_001'. 'Rahul Khanna', 'Emp_002'. 'Surbhi Jain', 'Emp_003'. 'Maria Sharapova', 'Emp_004'. 'Ricky Martin', 'Emp_005'. ‘Sanaya Malhotra’}

Maria Curie

{'Emp_002'. 'Surbhi Jain', 'Emp_003'. ‘Maria Curie’, ‘Emp_004’. 'Ricky Martin', 'Emp_005'. ‘Sanaya Malhotra’}

Lặp lại từ điển python

Vì từ điển có thể chứa một lượng lớn dữ liệu, Python cho phép bạn lặp qua từ điển. Từ điển có thể lưu trữ thông tin theo nhiều cách khác nhau, vì vậy bạn có thể duyệt qua từ điển theo nhiều cách khác nhau. Bạn có thể lặp qua các cặp khóa-giá trị trong từ điển, thông qua các khóa hoặc giá trị của chúng

  • Làm cách nào để lặp qua các cặp khóa-giá trị trong từ điển?

Hãy lấy một ví dụ về một từ điển mới được sử dụng để lưu trữ thông tin về các cầu thủ bóng đá, tên, chiều cao và cân nặng của họ.

_+_

Như bạn đã biết, bạn có thể truy cập một mẩu thông tin duy nhất dựa trên những gì bạn đã học được cho đến nay, nhưng làm cách nào để bạn truy cập tất cả thông tin cùng một lúc?

_+_

Như bạn có thể thấy để viết vòng lặp for cho Từ điển, bạn cần tạo hai biến chứa khóa và giá trị tương ứng. Ở đây chúng tôi đã lấy tên biến là Khóa và Giá trị, nhưng chúng tôi có thể lấy bất kỳ tên biến nào như k, v

Sẽ không có sự khác biệt trong đầu ra nếu chúng ta viết mã của mình như sau

_+_

Phần tiếp theo của câu lệnh For bao gồm tên của từ điển, theo sau là các thành phần của phương thức [], trả về danh sách các cặp khóa-giá trị. Sau đó, vòng lặp For lưu trữ từng cặp này trong hai biến được cung cấp. Trong ví dụ trên, chúng tôi sử dụng các biến để in từng khóa, theo sau là giá trị được liên kết

' n' trong câu lệnh in đầu tiên đảm bảo rằng một dòng trống được chèn vào trước mỗi cặp khóa-giá trị trong đầu ra.

Tên khóa
Giá trị. Peter

có thể mở tệp eps

Phím. chiều cao
Giá trị. 5 bộ 9 inch

Phím. Trọng lượng
Giá trị. 82kg

  • Làm cách nào để lặp qua tất cả các khóa trong Từ điển?

Để lặp qua tất cả các khóa trong từ điển, bạn có thể sử dụng phương thức keys. Cùng điểm lại tất cả các key trong từ điển sau

_+_

Khai báo thuộc tính trên Player_1. keys[] yêu cầu Python trích xuất tất cả các khóa từ từ điển Player_1 và lưu trữ từng khóa một trong tên biến

Chương trình tạo ra đầu ra sau

Tên
Chiều cao
Cân nặng

Nếu chúng tôi đưa ra ý kiến ​​​​của mình như sau

_+_

Sẽ không có bất kỳ sự khác biệt nào trong đầu ra vì việc lặp qua các phím là hành vi mặc định của Từ điển

  • Làm cách nào để lặp qua tất cả các giá trị trong từ điển?

Nếu mục đích của bạn là lấy tất cả các giá trị từ một từ điển, bạn có thể sử dụng phương thức values

Giả sử trong Từ điển sau, chúng ta chỉ muốn tra cứu tên của học sinh

_+_

Câu lệnh for ở đây trích xuất từng giá trị từ từ điển và lưu trữ nó trong tên biến. Câu lệnh Print in tất cả các tên và chúng tôi nhận được kết quả sau

John
Jane
Rahul
Riya

Làm tổ trong từ điển Python

Đôi khi bạn có thể muốn lưu trữ một bộ từ điển trong danh sách hoặc danh sách các mục dưới dạng giá trị trong từ điển và điều này được gọi là lồng nhau. Bạn có thể lồng một bộ từ điển vào trong một danh sách, danh sách các mục bên trong một từ điển hoặc thậm chí một từ điển bên trong một từ điển khác

Lồng ghép là một tính năng mạnh mẽ, hãy chứng minh điều đó bằng cách sử dụng các ví dụ

danh sách từ điển

Hãy lấy một ví dụ về từ điển người chơi chứa nhiều thông tin về một người chơi, nhưng không có không gian để lưu trữ thông tin về nhiều người chơi hơn.

Chúng ta chỉ cần tạo 3 từ điển, mỗi từ điển đại diện cho một người chơi khác nhau. Chúng tôi đóng gói từng bộ từ điển này trong một danh sách có tên là Người chơi. Cuối cùng, chúng ta có thể lặp qua danh sách và in từng danh sách

_+_

Sản lượng

{'Tên'. 'Peter', 'Chiều cao'. '5 feet 9 inch', 'Trọng lượng'. '72 kg'}
{'Tên'. 'John', 'Chiều cao'. '5 feet 7 inch', 'Trọng lượng'. '82 kg'}
{'Tên'. 'Rahul', 'Chiều cao'. '5 feet 11 inch', 'Trọng lượng'. '65kg'}

Việc lưu trữ nhiều từ điển trong một danh sách là phổ biến khi mỗi từ điển chứa nhiều loại thông tin về một đối tượng.

Ví dụ: bạn có thể tạo từ điển cho từng người dùng trên trang web và lưu trữ từng từ điển trong danh sách có tên người dùng. Tất cả các từ điển trong danh sách phải có cấu trúc giống hệt nhau để bạn có thể duyệt qua danh sách và làm việc với từng đối tượng từ điển theo cùng một cách.

Từ điển trong từ điển

Bạn có thể lồng một từ điển vào trong một từ điển khác, nhưng khi bạn làm như vậy, mã của bạn có thể trở nên phức tạp nhanh chóng. Ví dụ: nếu bạn có nhiều người dùng cho một trang web, mỗi người có một tên người dùng duy nhất, bạn có thể sử dụng tên người dùng làm khóa trong từ điển

Sau đó, bạn có thể lưu trữ thông tin về từng người dùng bằng từ điển, vì giá trị được liên kết với tên người dùng của họ. Trong danh sách sau đây, chúng tôi lưu trữ ba mẩu thông tin về mỗi người dùng, tức là tên, họ và vị trí của họ. Chúng tôi sẽ truy cập thông tin này bằng cách xem qua tên người dùng và Từ điển thông tin được liên kết với từng tên người dùng

_+_

Trước tiên, chúng tôi xác định một từ điển được gọi là người dùng có hai khóa. một cho tên người dùng 'Rahul99' và 'Jane19'. Giá trị được liên kết với mỗi khóa là một từ điển bao gồm tên, họ và vị trí của mỗi người dùng. Chúng tôi đã xem qua Từ điển người dùng

Python lưu trữ từng khóa trong biến tên người dùng và từ điển được liên kết với từng tên người dùng sẽ đi vào biến user_info. Khi ở trong vòng lặp Từ điển chính, chúng tôi in tên người dùng

Chúng tôi bắt đầu truy cập Từ điển nội bộ. Biến user_info, chứa Từ điển thông tin người dùng, có ba khóa, tức là 'đầu tiên', 'cuối cùng' và 'vị trí'. Chúng tôi sử dụng từng khóa để tạo tên, họ và vị trí của từng người dùng, sau đó in ra bản tóm tắt những gì chúng tôi biết về từng người dùng.

Đầu ra của chương trình sẽ là

Tên người dùng = Rahul99
Tên = Rahul
Họ = Jain
Vị trí = New Delhi

Tên người dùng = Jane19
Tên = Jane
Họ = Aniston
Vị trí = New York

Tập thể dục

viết từ điển gọi là thành phố. Sử dụng tên của ba thành phố có kỳ quan thế giới làm manh mối trong Từ điển của bạn. Tạo Từ điển thông tin về từng thành phố và bao gồm quốc gia nơi thành phố tọa lạc, dân số gần đúng của thành phố và tên của Kỳ quan

Các khóa từ điển cho mỗi thành phố phải là một cái gì đó như quốc gia, thị trấn và kỳ quan. In tên của từng thành phố và tất cả thông tin bạn đã lưu trữ về nó

# Tạo từ điển trong từ điển

_+_

# Lặp qua tất cả các giá trị trong từ điển

_+_

Sản lượng

Thành phố = New York
Quốc gia = EE. Hoa Kỳ.
Dân số = 700.000 người
Kỳ quan = Tượng Nữ thần Tự do

Thành phố = Agra
Quốc gia = Ấn Độ
Dân số = 300.000 người
Kỳ quan = Taj Mahal

Thành phố = Paris
Quốc gia = Pháp
Dân số = 500.000 người
Kỳ quan = Tháp Eiffel

kết luận

Trong hướng dẫn này, chúng ta đã học cách định nghĩa một từ điển trong Python và cách làm việc với thông tin được lưu trữ trong Từ điển. Chúng tôi cũng đã học cách truy cập và sửa đổi các thành phần riêng lẻ trong từ điển

Sau đó, chúng tôi khám phá cách lặp qua từ điển, lồng nhiều từ điển vào danh sách và lồng từ điển vào trong một từ điển.

đọc vui vẻ

Chúng tôi hy vọng bạn thích toàn bộ loạt bài hướng dẫn về Python!. Chúng tôi chắc chắn rằng những hướng dẫn về python này sẽ là hướng dẫn đầy đủ cho người mới bắt đầu!

Làm cách nào để gán giá trị cho từ điển Python?

Thêm mục vào từ điển trong Python . Bên trái toán tử là đối tượng diccionario existente, se usa el operador de asignación = . A la izquierda del operador aparece el objeto từ điển với khóa mới trong ngoặc [] và bên phải là giá trị được liên kết với khóa đó.

Làm cách nào để thêm khóa vào từ điển Python?

Giải pháp đơn giản để thêm khóa vào từ điển từ Python là sử dụng ký hiệu chỉ số dưới như dict[key] = value. Thao tác này cập nhật từ điển nếu có khóa ; . clave-valor en el diccionario.

Giá trị trong Python là gì?

Phương pháp giá trị dictionary[] Python . Phương thức values es similar al de keys, excepto que arroja todos los valores dentro del diccionario. El método values [] hữu ích cho nhiều thứ; .

Làm cách nào để in một giá trị từ từ điển bằng Python?

Để nhận hoặc in tất cả giá trị , bạn thực hiện sử dụng vòng lặp for và hàm items[] trả về một bộ [khóa, giá trị ].

Chủ Đề