Python định nghĩa kiểu dữ liệu từ điển là một tập hợp không có thứ tự chứa các cặp
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }2. Các cặp
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }2 [được phân tách bằng dấu phẩy] được đặt bên trong dấu ngoặc nhọn [
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }4].
Mỗi khóa bên trong từ điển phải là duy nhất và không thay đổi. Khóa từ điển có thể là một trong các loại dữ liệu sau. số nguyên, chuỗi hoặc tuple. Khóa từ điển không thể là danh sách vì danh sách có thể thay đổi. Các giá trị có thể thuộc bất kỳ loại dữ liệu nào và không cần phải là duy nhất
Từ điển Python – Hướng dẫn cơ bản
Xem video này trên YouTube
Làm thế nào để tạo một từ điển?
Python có hai cách để tạo/khởi tạo một đối tượng từ điển trống. Một tùy chọn là sử dụng dấu ngoặc nhọn [______0_______5. Cách khác là sử dụng phương thức xây dựng
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }6 tích hợp. Đối với hướng dẫn này, tùy chọn dấu ngoặc nhọn_______25_______ sẽ được tham chiếu
composers = {} composers = dict[]
Bạn có thể muốn tạo một từ điển và khởi tạo nó với dữ liệu
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }2 trong một số trường hợp. Ví dụ dưới đây là một đại diện nhỏ của các nhà soạn nhạc cổ điển và năm sinh tương ứng của họ
Từ điển có thể xử lý các loại dữ liệu khác nhau [được nêu ở trên] bên trong cùng một cấu trúc. Ví dụ: nếu chúng tôi đã thêm một khóa [số nguyên 2] và gán cho khóa này một giá trị [chuỗi
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }9], từ điển sẽ được cập nhật mà không có lỗi. Tuy nhiên, chúng tôi khuyến nghị rằng để rõ ràng, thiết kế cấu trúc ban đầu vẫn còn nguyên vẹn
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }
Cách thêm khóa. Cặp giá trị cho một từ điển?
Để thêm một cặp
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }2 mới vào từ điển, hãy thêm một khóa bên trong dấu ngoặc vuông ở cuối tham chiếu từ điển. Gán giá trị cho khóa này bằng cách sử dụng dấu bằng [=].
Đoạn mã dưới đây thêm nhà soạn nhạc Bach và năm sinh của ông và hiển thị đầu ra
composers['Bach'] = 1685 print[composers]
đầu ra
{'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756, 'Bach': 1685}
Làm cách nào để thay thế khóa trong từ điển?
Sử dụng phương pháp để thay thế một khóa trong một khóa hiện có. cặp giá trị. Ví dụ: phương pháp này cập nhật khóa từ điển hiện có bằng khóa mới
Trong từ điển
composers['Bach'] = 1685 print[composers]1 được tạo trước đó, cách viết của Grieg [Greeg] có lỗi đánh máy. Sau khi chạy mã này, khóa phản ánh tên chính xác trong đầu ra bên dưới
composers['Grieg'] = composers.pop['Greeg'] print[composers]
đầu ra
{'Chopin': 1810, 'Handel': 1684, 'Mozart': 1756, 'Bach': 1732, 'Grieg': 1843}
Làm cách nào để thay thế một giá trị trong từ điển?
Để thay thế một giá trị trong một khóa hiện có. cặp giá trị, chỉ định khóa được thay thế bên trong dấu ngoặc vuông ở cuối tham chiếu từ điển. Sau đó, gán một giá trị khác bằng cách sử dụng dấu bằng [=]
Đoạn mã dưới đây thay đổi năm sinh không chính xác của nhà soạn nhạc Handel
composers['Handel'] = 1685 print[composers]
đầu ra
{'Chopin': 1810, 'Handel': 1685, 'Mozart': 1756, 'Bach': 1732, 'Grieg': 1843}
Làm cách nào để truy xuất giá trị được liên kết với khóa?
Để truy xuất một giá trị được liên kết với một khóa từ điển cụ thể hiện có, hãy tạo một biến [
composers['Bach'] = 1685 print[composers]2] và gán biến này cho khóa thích hợp. Nếu khóa không tồn tại, sẽ xảy ra lỗi. Giá trị của x [năm sinh của Chopin] được hiển thị
x = composers['Chopin'] print[composers]
đầu ra
1810
Cách để Tháo chìa khóa. Cặp giá trị trong từ điển?
Để xóa khóa từ điển không mong muốn. cặp giá trị, sử dụng phương pháp
composers['Bach'] = 1685 print[composers]3. Tham số bên trong
composers['Bach'] = 1685 print[composers]3 phải là khóa từ điển hiện có, nếu không sẽ xảy ra lỗi. Đầu ra hiển thị từ điển đã sửa đổi với nhà soạn nhạc Mozart đã bị xóa
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }0
đầu ra
composers = {'Chopin': 1810, 'Greeg': 1843, 'Handel': 1684, 'Mozart': 1756 }1
Để tìm hiểu thêm về các kỹ năng cơ bản của Python, vui lòng xem bảng gian lận miễn phí và học viện email của chúng tôi