HomeLập trìnhPythonPhương thức từ...

Phương thức từ điển Python – Từ điển trong Python


Trong Python, từ điển là một trong những cấu trúc dữ liệu cốt lõi. Nó là một chuỗi các cặp khóa-giá trị được phân tách bằng dấu phẩy và được bao quanh bởi dấu ngoặc nhọn.

giá trị cốt lõi

Nếu bạn đã quen thuộc với JavaScript, từ điển Python giống như các đối tượng JavaScript.

Python cung cấp hơn 10 phương thức để làm việc với từ điển.

Trong bài viết này, tôi sẽ chỉ cho bạn cách tạo một từ điển trong Python và làm việc với nó bằng các phương thức đó.

Những gì chúng tôi sẽ bao gồm

Cách tạo từ điển bằng Python

Để tạo từ điển, bạn mở một dấu ngoặc nhọn và đặt dữ liệu vào cặp khóa-giá trị được phân tách bằng dấu phẩy.

Cú pháp cơ bản của một từ điển trông như thế này:

demo_dict = {
"key1": "value1",
"key2": "value2", 
"key3": "value3"
}

Lưu ý rằng các giá trị có thể thuộc bất kỳ loại dữ liệu nào và có thể được sao chép, nhưng không được sao chép khóa. Nếu các khóa bị trùng lặp, bạn sẽ gặp lỗi cú pháp không hợp lệ.

Đọc thêm  Hướng dẫn Python cạo web – Cách cạo dữ liệu từ một trang web

Phương pháp làm việc với từ điển Python

Tôi sẽ làm việc với từ điển bên dưới để chỉ cho bạn cách hoạt động của các phương thức từ điển:

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

Làm thế nào để sử dụng get() phương pháp từ điển

Phương thức get trả về giá trị của một khóa đã chỉ định.

Trong đoạn mã dưới đây, tôi có thể biết người sáng lập freeCodeCamp bằng cách chuyển founder chìa khóa bên trong get() phương pháp:

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

founder = first_dict.get("founder")
print(founder)

# Output: Quincy Larson

Làm thế nào để sử dụng items() phương pháp từ điển

Các items() phương thức trả về tất cả các mục của từ điển trong một danh sách. Trong danh sách là một tuple đại diện cho từng mục.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

items = first_dict.items()
print(items)

# Output: dict_items([('name', 'freeCodeCamp'), ('founder', 'Quincy Larson'), ('type', 'charity'), ('age', 8), ('price', 'free'), ('work-style', 'remote')])

Làm thế nào để sử dụng keys() phương pháp từ điển

Các keys() trả về tất cả các khóa trong từ điển. Nó trả về các khóa trong một bộ – một cấu trúc dữ liệu khác của Python.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

dict_keys = first_dict.keys()
print(dict_keys)

# Output: dict_keys(['name', 'founder', 'type', 'age', 'price', 'work-style'])

Làm thế nào để sử dụng values() phương pháp từ điển

Phương thức giá trị truy cập tất cả các giá trị trong từ điển. giống như keys() phương thức, nó trả về các giá trị trong một tuple.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

dict_values = first_dict.values()
print(dict_values)

# Output: dict_values(['freeCodeCamp', 'Quincy Larson', 'charity', 8, 'free', 'remote'])

Làm thế nào để sử dụng pop() phương pháp từ điển

Các pop() phương pháp xóa một cặp khóa-giá trị khỏi từ điển. Để làm cho nó hoạt động, bạn cần chỉ định khóa bên trong dấu ngoặc đơn của nó.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

first_dict.pop("work-style")
print(first_dict)

# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free'}

Bạn có thể nhìn thấy work-style khóa và giá trị của nó đã bị xóa khỏi từ điển.

Đọc thêm  Cách cạo trang web bằng Python và BeautifulSoup

Làm thế nào để sử dụng popitem() phương pháp từ điển

Các popitem() phương pháp hoạt động giống như pop() phương pháp. Sự khác biệt là nó loại bỏ mục cuối cùng trong từ điển.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

first_dict.popitem()
print(first_dict)

# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free'}

Bạn có thể thấy rằng cặp khóa-giá trị cuối cùng (“work-style”: “remote”) đã bị xóa khỏi từ điển.

Làm thế nào để sử dụng update() phương pháp từ điển

Các update() phương pháp thêm một mục vào từ điển. Bạn phải chỉ định cả khóa và giá trị bên trong dấu ngoặc nhọn của nó và bao quanh nó bằng dấu ngoặc nhọn.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

first_dict.update({"Editor": "Abbey Rennemeyer"})
print(first_dict)

# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free', 'work-style': 'remote', 'Editor': 'Abbey Rennemeyer'}

Mục mới đã được thêm vào từ điển.

Làm thế nào để sử dụng copy() phương pháp từ điển

Các copy() phương thức thực hiện đúng như tên gọi của nó – nó sao chép từ điển vào biến được chỉ định.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

second_dict = first_dict.copy()
print(second_dict)

# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free', 'work-style': 'remote'}

Làm thế nào để sử dụng clear() phương pháp từ điển

Phương thức rõ ràng loại bỏ tất cả các mục trong từ điển.

first_dict = {
    "name": "freeCodeCamp", 
    "founder": "Quincy Larson",
    "type": "charity", 
    "age": 8, 
    "price": "free", 
    "work-style": "remote",
}

first_dict.clear()
print(first_dict)

# Output: {}

Phần kết luận

Trong bài viết này, bạn đã học cách tạo một từ điển Python và cách làm việc với nó bằng các phương thức tích hợp do Python cung cấp.

Đọc thêm  Cách gửi thông báo đến Ứng dụng web của bạn bằng Python

Nếu thấy bài viết hữu ích đừng ngần ngại chia sẻ với bạn bè và người thân nhé.

Tiếp tục mã hóa 🙂



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status