Từ điển là cấu trúc dữ liệu lưu trữ dữ liệu theo cặp khóa-giá trị. Không giống như danh sách, bộ giá trị hoặc bộ chỉ lưu trữ một giá trị, từ điển cần hai giá trị, một khóa và một giá trị. Nó được viết dưới dạng key: value. Giá trị có thể được in ra bằng cách gọi tên khóa.
>>> fruits = {'apple': 'red', 'banana': 'green', 'cherry': 'red'}
>>> type(fruits)
<class 'dict'>
>>> fruits['apple']
'red'
>>> dict1 = {'a': 'apple', 'b': 'ball', 'c': 'cat'}
>>> type(dict1)
<class 'dict'>
>>> dict2 = {}
>>> type(dict2)
<class 'dict'>
>>> dict3 = dict()
>>> type(dict3)
<class 'dict'>
>>> fruits = {'apple': 'red', 'banana': 'green', 'grape': 'green'}
>>> material = {'biro': 'red', 'pencil': 'grey', 'biro': 'blue'}
>>> material['biro']
'blue'
>>> dict4 = {('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict4
{('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict5 = {[1, 2, 3]: 'list1'}
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
4. Từ điển Python là cấu trúc dữ liệu có thứ tự. Nếu phiên bản python của bạn là 3.7 trở lên, từ điển sẽ được sắp xếp theo thứ tự, nếu phiên bản python của bạn dưới 3.7, bất kỳ từ điển nào bạn tạo sẽ không có thứ tự.
>>> dict6 = {'name': 'James', 'age': 20, 'address': 'California'}
>>> dict6
{'name': 'James', 'age': 20, 'address': 'California'}
5. Từ điển Python không cho phép trùng lặp. Giống như các bộ, nếu một cặp key: value được viết hai lần trở lên, thì chỉ một trong số chúng được in ra.
>>> dict7 = {'name': 'James', 'age': 20, 'age': 20}
>>> dict7
{'name': 'James', 'age': 20}
Từ điển có rất nhiều trường hợp sử dụng trong python. Để nhận danh sách tất cả các phương thức mà từ điển python cho phép, hãy nhập ' help (dict) ' trong dấu nhắc lệnh của bạn sau khi tải python.
Cảm ơn vì đã đọc:).
Hướng dẫn toàn diện để nắm vững các kỹ năng Python cần thiết để có sự nghiệp thành công với tư cách là Kỹ sư Python vào năm 2023 Tại sao phải lắng nghe tôi? Này đó! Bạn có thể thắc mắc, “Tại sao tôi nên nghe bài viết này về việc trở thành một kỹ sư Python?” Vâng, hãy để tôi giới thiệu bản thân mình. Tôi là một kỹ sư Python 21 tuổi với 3 năm kinh nghiệm.
Lập trình dựa trên sự kiện là một mô hình lập trình trong đó dòng chảy của chương trình được xác định bởi các sự kiện xảy ra chứ không phải bởi một chuỗi các lệnh được thực hiện theo thứ tự. Trong lập trình dựa trên sự kiện, chương trình phản hồi các sự kiện trong hệ thống hoặc môi trường thay vì thực hiện một bộ hướng dẫn được xác định trước.
Cái cũ giờ lại mới và cái từng lấp lánh sáng bóng giờ trở nên buồn tẻ. Tôi không nói về việc quần jean JNCO đang trở lại trong giới trẻ sành điệu ở trung tâm thành phố cùng với các mốt cuối thập niên 1990 khác.
Bạn có thể là Điều tra viên OSINT, Người chơi CTF hoặc đơn giản là người nhận được các cuộc gọi spam. Ai đó đang cố xác minh số bạn đã thấy trong quảng cáo.
“Anh ấy sẽ bảo vệ tôi khi tôi gặp nguy hiểm. Anh ấy sẽ giấu tôi trong lều của anh ấy.
Nếu chúng ta muốn tiếp tục phát triển trên hành tinh này, chúng ta sẽ phải có những cuộc đối thoại nguy hiểm. Những thứ thách thức những gì chúng ta đã làm, những gì chúng ta đang làm và những gì chúng ta hiện đang chuẩn bị tiếp tục làm (hoặc đang có kế hoạch làm).