Từ điển Python lưu trữ dữ liệu như thế nào?

Từ điển Python là một bộ sưu tập có thứ tự [bắt đầu từ Python 3. 7] mặt hàng. Nó lưu trữ các phần tử trong các cặp khóa/giá trị. Ở đây, khóa là mã định danh duy nhất được liên kết với từng giá trị

Hãy xem một ví dụ,

Nếu chúng tôi muốn lưu trữ thông tin về các quốc gia và thủ đô của họ, chúng tôi có thể tạo một từ điển với tên quốc gia làm khóa và thủ đô làm giá trị

Chìa khóaGiá trịNepalKathmanduÝRomeAnhLondon

Tạo một từ điển trong Python

Đây là cách chúng ta có thể tạo từ điển trong Swift

capital_city = {"Nepal": "Kathmandu", "Italy": "Rome", "England": "London"}
print[capital_city]

đầu ra

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}

Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là capital_city. Nơi đây,

  1. Các phím là
    # dictionary with keys and values of different data types
    numbers = {1: "One", 2: "Two", 3: "Three"}
    print[numbers]
    0,
    # dictionary with keys and values of different data types
    numbers = {1: "One", 2: "Two", 3: "Three"}
    print[numbers]
    1,
    # dictionary with keys and values of different data types
    numbers = {1: "One", 2: "Two", 3: "Three"}
    print[numbers]
    2
  2. Các giá trị là
    # dictionary with keys and values of different data types
    numbers = {1: "One", 2: "Two", 3: "Three"}
    print[numbers]
    3,
    # dictionary with keys and values of different data types
    numbers = {1: "One", 2: "Two", 3: "Three"}
    print[numbers]
    4,
    # dictionary with keys and values of different data types
    numbers = {1: "One", 2: "Two", 3: "Three"}
    print[numbers]
    5

Ghi chú. Ở đây, cả khóa và giá trị đều thuộc loại chuỗi. Chúng tôi cũng có thể có các khóa và giá trị của các loại dữ liệu khác nhau

ví dụ 1. Từ điển Python

# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]

đầu ra

[3: "Three", 1: "One", 2: "Two"]

Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là số. Ở đây, các khóa thuộc loại số nguyên và các giá trị thuộc loại chuỗi

Thêm phần tử vào từ điển Python

Chúng ta có thể thêm các phần tử vào từ điển bằng cách sử dụng tên của từ điển với []. Ví dụ,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
0

đầu ra

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
1

Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là capital_city. Chú ý dòng,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
2

Ở đây, chúng tôi đã thêm một phần tử mới vào capital_city với khóa.

# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
6 và giá trị.
# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
7

Thay đổi giá trị của từ điển

Chúng tôi cũng có thể sử dụng

# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
8 để thay đổi giá trị được liên kết với một khóa cụ thể. Ví dụ,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
6

đầu ra

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
7

Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là student_id. Ban đầu, giá trị được liên kết với khóa

# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
9 là
[3: "Three", 1: "One", 2: "Two"]
0. Bây giờ, chú ý dòng,

# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
0

Ở đây, chúng tôi đã thay đổi giá trị được liên kết với khóa

# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
9 thành
[3: "Three", 1: "One", 2: "Two"]
2

Truy cập các phần tử từ từ điển

Trong Python, chúng tôi sử dụng các khóa để truy cập các giá trị tương ứng của chúng. Ví dụ,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
0

Ở đây, chúng tôi đã sử dụng các phím để truy cập các giá trị tương ứng của chúng

Nếu chúng tôi cố gắng truy cập giá trị của khóa không tồn tại, chúng tôi sẽ gặp lỗi. Ví dụ,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
1

Xóa các phần tử khỏi Từ điển

Chúng tôi sử dụng câu lệnh

[3: "Three", 1: "One", 2: "Two"]
3 để xóa một phần tử khỏi từ điển. Ví dụ,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
2

đầu ra

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
3

Ở đây, chúng tôi đã tạo một từ điển có tên là student_id. Chú ý mã,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
4

Câu lệnh

[3: "Three", 1: "One", 2: "Two"]
3 loại bỏ phần tử được liên kết với khóa
[3: "Three", 1: "One", 2: "Two"]
5

Chúng tôi cũng có thể xóa toàn bộ từ điển bằng cách sử dụng câu lệnh

[3: "Three", 1: "One", 2: "Two"]
3,

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
5

Chúng tôi nhận được thông báo lỗi vì chúng tôi đã xóa từ điển student_id và student_id không còn tồn tại nữa

Phương pháp từ điển Python

Các phương pháp có sẵn với một từ điển được lập bảng dưới đây. Một số trong số chúng đã được sử dụng trong các ví dụ trên

FunctionDescriptionall[]Trả về

[3: "Three", 1: "One", 2: "Two"]
7 nếu tất cả các khóa của từ điển là Đúng [hoặc nếu từ điển trống]. any[] Trả về
[3: "Three", 1: "One", 2: "Two"]
7 nếu bất kỳ khóa nào của từ điển là đúng. Nếu từ điển trống, trả về
[3: "Three", 1: "One", 2: "Two"]
9. len[]Trả về độ dài [số lượng mục] trong từ điển. sorted[]Trả về danh sách các khóa đã được sắp xếp mới trong từ điển. clear[] Xóa tất cả các mục khỏi từ điển. keys[]Trả về một đối tượng mới của keys của dictionary. các giá trị [] Trả về một đối tượng mới của các giá trị của từ điển

Bài kiểm tra tư cách thành viên từ điển

Chúng tôi có thể kiểm tra xem một

{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
00 có trong từ điển hay không bằng cách sử dụng từ khóa
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
01. Lưu ý rằng bài kiểm tra tư cách thành viên chỉ dành cho
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
02 chứ không dành cho
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
03

Làm thế nào từ điển được lưu trữ trong bộ nhớ trong Python?

Từ điển bao gồm một số thùng. Mỗi nhóm này chứa mã băm của đối tượng chứa cặp khóa-giá trị. Một con trỏ tới đối tượng khóa và một con trỏ tới đối tượng giá trị

Từ điển được lưu trữ như thế nào?

Lưu từ điển vào tệp . store them as strings in text files.

Từ điển Python hoạt động như thế nào?

Từ điển sử dụng hàm băm của từng khóa để thay đổi một số thông tin của khóa thành một số nguyên được gọi là giá trị băm . Giá trị băm cho bạn biết cặp khóa-giá trị đó sẽ được đặt vào nhóm nào. Bằng cách này, mỗi khi bạn cần tra cứu hoặc tìm cặp khóa-giá trị đó, bạn sẽ biết chính xác nhóm nào cần tìm kiếm.

Từ điển Python có thể lưu trữ tệp không?

Tóm tắt. Bạn có thể sử dụng thư viện pickle của Python để lưu dữ liệu từ điển vào một tệp . Một cách tiếp cận hiệu quả khác để lưu dữ liệu từ điển vào tệp là sử dụng gói JSON tích hợp của Python. Bạn cũng có thể sử dụng các chức năng xử lý tệp đơn giản để lưu trữ trực tiếp dữ liệu từ điển trong tệp văn bản.

Chủ Đề