Để tạo một Từ điển trống trong Python, chúng ta có thể sử dụng hàm tích hợp dict[] không có đối số được truyền cho nó hoặc lấy dấu ngoặc hoa trống và gán nó cho một biến
Cú pháp để tạo một Từ điển Python trống bằng hàm dict[] là
myDictionary = dict[]
Cú pháp để tạo một Từ điển Python trống sử dụng dấu ngoặc hoa là
myDictionary = {}
Ví dụ 1 – Tạo Empty Dictionary sử dụng hàm dict[]
Trong ví dụ này, chúng tôi sẽ tạo một từ điển trống bằng hàm dựng sẵn dict[]. Chúng ta sẽ in loại đối tượng được trả về bởi dict[] và in chính đối tượng đó
Chương trình Python
myDictionary = dict[] print[type[myDictionary]] print[myDictionary]Dùng thử trực tuyến
đầu ra
{}
Ví dụ 2 – Tạo từ điển rỗng bằng dấu ngoặc hoa
Trong ví dụ này, chúng tôi sẽ tạo một từ điển trống với dấu ngoặc hoa trống
Chương trình Python
myDictionary = {} print[type[myDictionary]] print[myDictionary]Thử trực tuyến
đầu ra
{}
Sự kết luận
Trong Hướng dẫn Python này, chúng ta đã học cách tạo Từ điển Python trống với sự trợ giúp của các chương trình ví dụ
Trong hướng dẫn này, chúng ta sẽ tìm hiểu Từ điển là gì?
Từ điển giống như danh sách với một tham số bổ sung được gọi là khóa. Nhớ lại, trong danh sách và chuỗi, chúng ta đã sử dụng chỉ mục làm tham số để truy cập từng phần tử của chuỗi/danh sách như thế nào. Yếu tố khác biệt chính giữa danh sách và từ điển là thay vì chỉ mục, chúng tôi sử dụng khóa để truy cập các phần tử của từ điển [hoặc giá trị để truy cập khóa, hoạt động theo cả hai cách]
Ngoài ra, không giống như một chỉ mục, các khóa có thể thuộc bất kỳ loại dữ liệu nào khác nhau, từ số nguyên đến chuỗi. Điều này làm cho chúng linh hoạt hơn để sử dụng
Tạo từ điển
Vì chúng tôi có thể linh hoạt trong việc cung cấp khóa cho từng thành phần trong từ điển, nên chúng tôi sẽ phải xác định rõ ràng từng khóa. Dưới đây chúng tôi có một từ điển ở định dạng bảng. Đối với mỗi phần tử trong từ điển, chúng tôi có một khóa được liên kết với nó
KeyValueKey-1Element-1 Key-2Element-2Key-3 Element-3 Key-4Element-4Key-5 Element-5Một từ điển trong python có thể được tạo như
>>> myDictionary = {'Key-1': 'Element-1', 'Key-2': 'Element-2', 'Key-3': 'Element-3', 'Key-4': 'Element-4'}
Lưu ý dấu ngoặc nhọn được sử dụng ở đây, không giống như dấu ngoặc vuông trong danh sách. Đây Key-1, Key-2. là các khóa cho Phần tử-1, Phần tử-2. tương ứng. Do đó, nếu bạn muốn truy cập bất kỳ phần tử nào của từ điển, bạn phải biết khóa của phần tử đó. Ví dụ: để truy cập phần tử của Key-3, thì chỉ cần sử dụng,
>>>print[ myDictionary['Key-3']];
'Yếu tố-3'
Ngoài ra, trong một từ điển, mỗi phần tử phải có một khóa duy nhất, vì khóa được sử dụng để nhận dạng duy nhất từng phần tử của từ điển, tuy nhiên, điều ngược lại là không đúng, có nghĩa là các phần tử có thể được lặp lại, nhưng khóa phải là duy nhất
Từ điển với các phím số nguyên
________số 8"Trăn"
Từ điển với chuỗi làm khóa
>>> identity = {"name": "StudyTonight", "type": "Educational", "link": "//studytonight.com", "tag": "Best place to learn"}
>>> print [identity['name'] + ": " + identity['tag']];
học tối nay. Nơi tốt nhất để học
Để tạo một từ điển trống, hãy làm như sau
myDictionary = {}0
Dòng mã trên đã khởi tạo thành công một từ điển trống. Chúng ta có thể dễ dàng thêm các phần tử vào một từ điển trống sau khi khởi tạo. Giả sử bạn muốn thêm Delhi với phím Ấn Độ vào từ điển của mình, thì hãy làm như sau,
myDictionary = {}1
Và phần tử này sẽ được thêm vào từ điển
myDictionary = {}2
{"Ấn Độ". "Đê-li"}
Truy cập các phần tử của từ điển
Các phần tử được lưu trữ trong từ điển có thể được truy cập giống như danh sách trong python, i. e, sử dụng vòng lặp
>>>print[ myDictionary['Key-3']];
5. Tuy nhiên, trong khi lặp qua từng phần tử, chúng ta sẽ lấy key chứ không phải giá trị của phần tử, do đó, để truy cập giá trị của phần tử, chúng ta phải sử dụng key giống như index, chẳng hạn. >>>print[ myDictionary['Key-3']];
6myDictionary = {}5
Chìa khóa. Key-1 và Element. Khóa phần tử-1. Key-2 và Element. Khóa phần tử-2. Key-3 và Element. Khóa phần tử-3. Key-4 và Element. Khóa phần tử-4. Key-5 và Element. Yếu tố-5
Xóa [các] phần tử trong từ điển
Có thể xóa các phần tử bằng cách sử dụng từ khóa
>>>print[ myDictionary['Key-3']];
7, tương tự như cách thực hiện trong danh sách. Ví dụ: xem xét từ điển chi tiết trang web của chúng tôi,myDictionary = {}7
Nếu chúng tôi muốn xóa khóa liên kết và giá trị được liên kết với nó, thì
myDictionary = {}8
sẽ xóa phần tử đó
>>>print[ myDictionary['Key-3']];
0{"Tên". "StudyTonight", "gõ". "giáo dục", "lĩnh vực". "nhãn". "Nơi tốt nhất để học"}
Nối [các] phần tử vào từ điển
Giả sử bạn muốn thêm một phần tử bổ sung vào danh sách đã khởi tạo có các phần tử, thì tất cả những gì bạn phải làm là
>>>print[ myDictionary['Key-3']];
1Và nó sẽ được thêm vào từ điển
>>>print[ myDictionary['Key-3']];
0{"Tên". "StudyTonight", "gõ". "giáo dục", "thẻ". "Nơi học tốt nhất", "email". "chúng tôi @nghiên cứu tối nay. com"}
Cập nhật [các] phần tử hiện có trong từ điển
Hàm
>>>print[ myDictionary['Key-3']];
8 được sử dụng để hợp nhất hai từ điển thành một. Các giá trị chung của cả hai danh sách được ghi đè bởi từ điển sau. Ví dụ: giả sử rằng có một từ điển khác chứa danh sách các khóa học hiện có trên StudyTonight, cùng với danh sách được sử dụng trong ví dụ trênVì vậy, bây giờ chúng tôi có 2 danh sách -
>>>print[ myDictionary['Key-3']];
9 và >>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}
>>> print [integerDictionary[30]];
0>>>print[ myDictionary['Key-3']];
3Giả sử ta muốn copy tất cả các phần tử của
>>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}
>>> print [integerDictionary[30]];
0 vào danh sách >>>print[ myDictionary['Key-3']];
9 thì ta chỉ cần làm như sau>>>print[ myDictionary['Key-3']];
4Ghi chú. Trong trường hợp này, từ điển
>>>print[ myDictionary['Key-3']];
9 sẽ được cập nhật và sẽ không có hiệu lực đối với từ điển >>> integerDictionary = {10: "C++", 20: "Java", 30: "Python", 40: "Ruby", 50: "C#", 60: "Perl"}
>>> print [integerDictionary[30]];
0