Từ điển Python

Tu Dien Python



Từ điển, một kiểu dữ liệu tổng hợp khác do Python cung cấp, là một tập hợp các mục có thể so sánh với một danh sách. Từ điển, thường được gọi là Python dict, rất khác biệt trong số các cấu trúc dữ liệu có trong Python. Bạn sẽ hiểu các nguyên tắc cơ bản của từ điển Python sau khi hoàn thành hướng dẫn này. Ngoài ra, cách truy cập và quản lý dữ liệu từ từ điển. Sau khi hoàn thành hướng dẫn này, bạn cần phải hiểu rõ về thời điểm và cách sử dụng từ điển làm kiểu dữ liệu. Ngoài ra, một số kỹ thuật từ điển tích hợp sẵn phổ biến nhất sẽ được dạy cho bạn.

Từ điển bằng Python

Từ điển Python là một loại cấu trúc dữ liệu giúp tạo mã đơn giản mà cực kỳ hiệu quả. Bởi vì các khóa của nó có thể được băm, cấu trúc dữ liệu này được biết đến như một bảng băm trong nhiều ngôn ngữ khác.







Chìa khóa: các cặp giá trị được sắp xếp theo từng cặp. Chúng có thể được so sánh với các thuật ngữ và định nghĩa của chúng từ một từ điển chung. Nó được coi là các khóa và giá trị được ánh xạ.



Để hiểu sâu hơn về khái niệm này, hãy xem các ví dụ khác nhau về mức độ phức tạp từ đơn giản đến phức tạp.



Ví dụ 1:

Hãy bắt đầu với một ví dụ từ điển Python đơn giản: Tên sách đóng vai trò là khóa của từ điển, trong khi năm xuất bản đóng vai trò là giá trị của nó. Công thức “key: value, key: value” có thể tồn tại mãi mãi.





Từ điển theo nghĩa đen là từ mà chúng tôi đang sử dụng ở đây. Nó là một cấu trúc từ điển được mã hóa cứng thành mã nguồn của một chương trình. Việc tạo và sửa đổi từ điển cũng có thể được lập trình.

Book_names = {

'Bí mật' : 2006 ,
'Hãy nghĩ như một nhà sư' : Năm 2020


}



Ví dụ 2:

Trong ví dụ này, chúng tôi sẽ hướng dẫn bạn cách tạo từ điển. Một từ điển có thể được tạo bằng cách chỉ cần đặt các phần tử trong dấu ngoặc nhọn và chia chúng bằng dấu phẩy.

Một mục có một cặp giá trị được biểu thị dưới dạng khóa và giá trị liên kết của nó (khóa: giá trị). Giá trị có thể thay đổi và có thể thuộc bất kỳ kiểu dữ liệu nào. Tuy nhiên, các phím phải là loại bất biến.

Ảnh chụp màn hình tiếp theo cho thấy cách hàm dict () tích hợp cũng có thể được sử dụng để tạo từ điển.

Việc tạo ra một từ điển trống được thể hiện trong dòng mã đầu tiên. Việc thành lập từ điển với các khóa số nguyên được thể hiện trong dòng mã thứ hai. Sau đó, việc xây dựng một từ điển sử dụng các khóa hỗn hợp được hiển thị. Việc tạo từ điển bằng phương thức dict () được trình bày ở dòng cuối cùng của mã.

dict_one = { }

dict_two = { 1 : 'Màu đỏ' , hai : 'Quả cam' }

dict_three = { 'Tên' : 'Alex' , 1 : [ 4 , 12 , hai ] }

dict_four = mệnh lệnh ( { 1 : 'Hồng' , hai : 'Cái bút' } )

Ví dụ 3:

Chúng tôi sẽ truy cập các thành phần của từ điển trong ví dụ này. Trong khi các kiểu dữ liệu khác sử dụng lập chỉ mục cho mục đích truy cập các giá trị, thì từ điển sử dụng các khóa. Các phím được sử dụng trong dấu ngoặc vuông [] hoặc khi hàm get () được thực thi.

Ở đây, chúng ta sẽ sửa đổi mã từ ví dụ trước. Mã còn lại giống với mã được tìm thấy ở trên. Vì vậy, chúng ta sẽ bắt đầu với dòng thứ năm của mã. Tại đây, chúng tôi đã xây dựng một từ điển mới với các giá trị về tên và tuổi của một người. Tên của cá nhân được chọn từ từ điển được tạo trong dòng mã thứ ba sau đó được hiển thị trong câu lệnh in. Câu lệnh in sau đây trình bày cách lấy một giá trị từ một từ điển được chỉ định bằng cách sử dụng phương thức get.

Dòng cuối cùng của mã cho biết rằng chúng tôi đang cố gắng truy cập một giá trị không có trong từ điển. Điều này sẽ tạo ra một lỗi.

dict_one = { }

dict_two = { 1 : 'Màu đỏ' , hai : 'Quả cam' }

dict_three = { 'Tên' : 'Alex' , 1 : [ 4 , 12 , hai ] }

dict_four = mệnh lệnh ( { 1 : 'Hồng' , hai : 'Cái bút' } )

dict_five = { 'Tên' : 'Alex' , 'tuổi tác' : 24 }

in ( dict_three [ 'Tên' ] )

in ( dict_five. lấy ( 'tuổi tác' ) )

in ( dict_one. lấy ( 'địa chỉ' ) )

in ( dict_one [ 'địa chỉ' ] )

Các giá trị từ điển được đánh giá được hiển thị ở đây; tương tự như vậy, thông báo lỗi khi từ điển không chứa giá trị đã cho.

Ví dụ 4:

Ví dụ này trình bày cách chỉnh sửa và thêm các mục vào từ điển. Từ điển có thể được thay đổi. Bằng cách sử dụng toán tử gán, một mục mới có thể được thêm vào. Bằng cách này, bạn cũng có thể thay đổi giá trị của các mục đã có trong từ điển.

Giá trị hiện có được cập nhật nếu khóa đã ở đó. Một cặp mới (khóa: giá trị) được thêm vào từ điển khi khóa không xuất hiện.

Dòng mã đầu tiên cho thấy rằng chúng tôi đã xây dựng một từ điển mới. Giá trị tuổi sau đó được cập nhật với tuổi mới. Xem dòng thứ hai của mã. Từ điển mới được cập nhật sau đó được hiển thị. Hiện tại có một từ mới trong từ điển. Trong trường hợp của chúng tôi, đó là “địa chỉ”.

dict_one = { 'Tên' : 'Alex' , 'tuổi tác' : 24 }

dict_one [ 'tuổi tác' ] = 27

in ( dict_one )

dict_one [ 'địa chỉ' ] = 'Canada'

in ( dict_one )

Bạn có thể thấy trong đầu ra rằng tuổi đã được thay đổi từ 24 thành 27 và một phần tử từ điển mới (địa chỉ = Canada) đã được thêm vào.

Ví dụ 5:

Trong ví dụ kết luận của bài viết, bạn có thể tìm hiểu cách lấy các mục ra khỏi từ điển. Phương thức pop () được sử dụng rộng rãi để xóa một mục cụ thể khỏi từ điển. Khi chúng tôi cung cấp khóa, phương thức này sẽ xóa mục và kết quả là trả về giá trị.

Phương thức popitem () được sử dụng ở đây để xóa một mục. Để xóa mọi mục cùng một lúc, hãy sử dụng phương thức clear (). Từ khóa del cũng có thể được sử dụng để loại bỏ các thuật ngữ cụ thể hoặc toàn bộ từ vựng.

Bạn có thể thấy (ảnh chụp màn hình bên dưới) rằng một từ điển được tạo trong mã. Từ điển sửa đổi sau đó được in sau khi một mục cụ thể đã bị xóa. Mục tùy ý bị xóa trong dòng mã thứ ba và từ điển đã sửa đổi được in tương tự. Những dòng kết luận cho thấy mọi thứ đã được đưa ra khỏi từ điển.

my_dict = { 1 : hai , 3 : 5 , hai : 6 , 9 : mười một , 3 : 22 }

in ( my_dict. nhạc pop ( 3 ) )

in ( my_dict )

in ( my_dict. tôi uống ( ) )

in ( my_dict )

my_dict. xa lạ ( )

in ( my_dict )

Bạn có thể thấy rằng các mục nhập đã được lấy ra khỏi từ điển thành công trong đầu ra.

Sự kết luận:

Bạn đã nghiên cứu các đặc điểm cơ bản của từ điển Python trong bài học này và khám phá cách truy xuất và làm việc với thông tin từ điển. Bài viết này sẽ giúp bạn nắm bắt cách thức hoạt động của cấu trúc dữ liệu từ điển Python và cách sử dụng nó một cách linh hoạt và mạnh mẽ để lưu trữ và truy xuất các đối tượng cũng như dữ liệu trong các ứng dụng của bạn.