Computer >> Máy Tính >  >> Lập trình >> Python

Cách tạo từ điển bằng Python?

A Từ điển trong Python là một kiểu cấu trúc dữ liệu, nó bao gồm một tập hợp các cặp khóa-giá trị. Mỗi khóa trong từ điển là duy nhất . Mỗi khóa duy nhất trong từ điển được liên kết với giá trị của nó. Do đó, Từ điển giữ key:value các cặp.

Chúng ta sẽ thảo luận về cách tạo từ điển bằng Python.

Tạo từ điển

Một từ điển trong Python có thể được tạo bằng cách đặt các cặp khóa:giá trị khác nhau bên trong dấu ngoặc nhọn. Các cặp khóa:giá trị được phân tách với nhau bằng dấu phẩy (,). Các giá trị trong từ điển có thể thuộc bất kỳ kiểu dữ liệu nào và có thể được sao chép. Tuy nhiên, các khóa trong từ điển không thể được lặp lại và phải là bất biến.

Các khóa từ điển có phân biệt chữ hoa chữ thường, nghĩa là hai khóa có cùng tên nhưng các trường hợp khác nhau sẽ được xử lý riêng biệt.

Ví dụ

dict1={1:"Tutorials",2:"Point",3:1116}
print("Dictionary 1",dict1)
dict2={1:"TutorialsPoint","TP":"DictionaryTutorial"}
print("Dictionary 2",dict2)

Đầu ra

Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116}
Dictionary 2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}

Như rõ ràng từ ví dụ trên, các khóa và giá trị có thể có bất kỳ kiểu dữ liệu nào trong từ điển. Nhưng tất cả các khóa phải là duy nhất.

Điều gì sẽ xảy ra nếu hai khóa trong từ điển được đặt cùng tên?

Hãy quan sát với sự trợ giúp của một ví dụ.

Ví dụ

dict1={1:"Tutorials",1:"Point",3:1116}
print("Dictionary 1",dict1)

Đầu ra

Dictionary 1 {1: 'Point', 3: 1116}

Ví dụ trên cho thấy rằng nếu hai khóa trong từ điển được đặt cùng tên thì giá trị khóa trước đó chỉ bị ghi đè. Ở đây “Hướng dẫn” trong khóa “1” được ghi đè bằng “Điểm”.

Chúng ta có thể có cả hai giá trị này hoặc thậm chí nhiều giá trị hơn trong một khóa bằng cách gán danh sách cho các khóa.

Sử dụng phương thức “dict ()”

Chúng ta có thể tạo từ điển bằng Python bằng phương thức dict (). Bên trong phương thức dict (), chúng ta sẽ định nghĩa các cặp key:value của từ điển.

Ví dụ

dict1=dict({1:"Tutorials",1:"Point",3:1116})
print("Dictionary 1",dict1)
dict2=dict([(1,"Tutorials"),(2,"Point")])
print("Dictionary 2",dict2)

dict2 là một từ điển được tạo bằng dict () với mỗi mục dưới dạng một Cặp.

Đầu ra

Dictionary 1 {1: 'Point', 3: 1116}
Dictionary 2 {1: 'Tutorials', 2: 'Point'}

Tạo từ điển trống

Một từ điển trống có thể được tạo bằng cách chỉ cần đặt hai dấu ngoặc nhọn {}.

Ví dụ

dict1={}
print("Dictionary 1",dict1)

Đầu ra

Dictionary 1 {}

Tạo từ điển lồng nhau

Từ điển lồng nhau như tên cho thấy có nghĩa là một từ điển bên trong một từ điển. Trong từ điển lồng nhau, một khóa có thể chứa một từ điển khác.

Ví dụ

dict1={1:"Tutorials",2:"Point",3:{'A':"Welcome",'B':"To",'C':"TutorialsPoint"}}
print(dict1)

Đầu ra

{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'TutorialsPoint'}}

Trong ví dụ trên, khóa ‘3’ chứa một từ điển khác, do đó, dict1 là một từ điển lồng nhau.