Các khóa cần phải là duy nhất, trong khi các giá trị có thể tùy ý. Ngoài ra, khóa và giá trị có thể thuộc bất kỳ loại nào chứ không chỉ ở dạng chuỗi như ví dụ trên
Bước 2. Sự kỳ diệu của Từ điển Python
Nhìn vào mã này
my_dict = { 'Key 1': 'Value 1', 'Key 2': 'Value 2' } my_dict['Key 3'] = 'Value 3' my_dict['Key 2'] = 'Value 3'
Nếu bạn có một khoảnh khắc CÁI GÌ, tôi ở bên bạn. Nếu không, hãy phá vỡ nó
Đầu tiên, bạn định nghĩa từ điển ban đầu my_dict. Sau đó, bạn thêm một cặp khóa-giá trị mới [my_dict[‘Key 3’] = ‘Value 3’]
Bạn có thể làm điều đó?
Tôi vui mừng bạn đã hỏi. Và vâng, bạn chỉ có thể thêm bao nhiêu cặp khóa-giá trị tùy thích. Không cần thắc mắc, trình thông dịch Python sẽ lo việc đó và thêm nó vào từ điển
Thì dòng my_dict[‘Key 2’] = ‘Value 3’ gán lại key Key 2 giá trị mới. Và vâng, bạn cũng có thể làm điều đó
Đây là lý do tại sao từ điển Python rất mạnh
Bước 3. Sử dụng Từ điển Python để lưu giữ Hồ sơ
Một trường hợp sử dụng bình thường của từ điển Python để lưu giữ các bản ghi dữ liệu
Hãy nghĩ về cơ sở dữ liệu SQL hoặc bảng tính Excel với các hàng dữ liệu. Mỗi hàng có tên cột với dữ liệu. Đối với một ví dụ xem hướng dẫn này
Một hàng như vậy có thể được biểu diễn bên trong một chương trình bằng từ điển Python, thuận tiện cho việc xử lý nó
car = { 'Brand': "Lamborghini", 'Model': "Sián", 'Year': 2020 }
Ở trên có thể đại diện cho một dòng thương hiệu xe hơi, kiểu dáng và năm từ bảng tính
Lưu ý rằng Năm thực sự là một số nguyên
Bước 4. Đếm tần số bằng từ điển Python
Hãy xem ví dụ này, nơi chúng tôi sử dụng vòng lặp for để lặp qua danh sách
items = ['Pen', 'Scissor', 'Pen', 'Pen', 'Scissor'] count = {} for item in items: count[item] = count.get[item, 0] + 1
Bây giờ thì tốt rồi. Điều gì xảy ra?
Chà, trước tiên chúng tôi có một danh sách các mục Python và chúng tôi muốn đếm xem có bao nhiêu mục trong đó
Sau đó, chúng tôi khởi tạo một từ điển trống với dấu ngoặc nhọn {}
Chúng ta có thể làm điều đó?
Sau đó, chúng tôi lặp lại danh sách Python và bắt đầu cập nhật từ điển của mình. Hãy xem, đây là nơi phép màu thực sự xảy ra. Chúng tôi gán cho mục chính số lượng mục đã được tính và thêm một mục. đếm [mục] = đếm. lấy[mục, 0] + 1. Điều thú vị là get[item, 0] đang tra cứu nếu mục chính tồn tại trong từ điển, nếu không, nó sẽ trả về 0
Nghĩ về điều đó. Sau đó, nó sẽ đếm số lần xuất hiện của từng mục duy nhất trong danh sách
Ngoài ra, hãy lưu ý rằng bạn đếm tất cả các mục mà không biết bất kỳ mục nào trước khi bắt đầu
Bước 5. Lặp lại từ điển Python
bạn có thể đang nghĩ. Điều này thật tuyệt, nhưng tôi có thể lấy kết quả từ từ điển mà không cần biết các phím không?
Giả sử chúng ta tiếp tục ví dụ từ bước 4
for key, value in count.items[]: print[key, value]
Hãy nhớ rằng, đếm là một từ điển, sau đó đếm. items[] trả về các cặp khóa-giá trị theo trình tự, do đó chúng ta có thể lặp lại tất cả chúng
Tương tự, bạn có thể lặp lại các phím
for key in count.keys[]: print[key, count[value]]
Muốn thêm?
tôi rất vui vì bạn đã hỏi
Nếu đây là thứ bạn thích và bạn muốn bắt đầu với Python, thì đây là một phần của khóa học video MIỄN PHÍ kéo dài 8 giờ với các giải thích đầy đủ, các dự án ở từng cấp độ và các giải pháp được hướng dẫn