Từ điển Python

Từ điển là một rất quan trọngPythoncấu trúc dữ liệu.

Trong khi danh sách cho phép bạn tạo bộ sưu tập giá trị, từ điển cho phép bạn tạo bộ sưu tậpcặp khóa / giá trị.

Đây là một ví dụ từ điển với một cặp khóa / giá trị:

dog = { 'name': 'Roger' }

Khóa có thể là bất kỳ giá trị bất biến nào như một chuỗi, một số hoặc một bộ giá trị. Giá trị có thể là bất cứ thứ gì bạn muốn.

Một từ điển có thể chứa nhiều cặp khóa / giá trị:

dog = { 'name': 'Roger', 'age': 8 }

Bạn có thể truy cập các giá trị khóa riêng lẻ bằng cách sử dụng ký hiệu này:

dog['name'] # 'Roger'
dog['age']  # 8

Sử dụng cùng một ký hiệu, bạn có thể thay đổi giá trị được lưu trữ tại một chỉ mục cụ thể:

dog['name'] = 'Syd'

Và một cách khác là sử dụngget(), có tùy chọn để thêm giá trị mặc định:

dog.get('name') # 'Roger'
dog.get('test', 'default') # 'default'

Cácpop()phương thức truy xuất giá trị của một khóa và sau đó xóa mục khỏi từ điển:

dog.pop('name') # 'Roger'

Cácpopitem()phương thức truy xuất và loại bỏ cặp khóa / giá trị cuối cùng được chèn vào từ điển:

dog.popitem()

Bạn có thể kiểm tra xem khóa có được chứa trong từ điển hay không bằnginnhà điều hành:

'name' in dog # True

Nhận danh sách với các khóa trong từ điển bằng cách sử dụngkeys()phương thức, chuyển kết quả của nó đếnlist()constructor:

list(dog.keys()) # ['name', 'age']

Nhận các giá trị bằng cách sử dụngvalues()và các cặp khóa / giá trị bằng cách sử dụngitems()phương pháp:

print(list(dog.values()))
# ['Roger', 8]

print(list(dog.items())) # [(‘name’, ‘Roger’), (‘age’, 8)]

Nhận độ dài từ điển bằng cách sử dụnglen()hàm toàn cục, giống như chúng ta đã sử dụng để lấy độ dài của một chuỗi hoặc các mục trong danh sách:

len(dog) #2

Bạn có thể thêm một cặp khóa / giá trị mới vào từ điển theo cách này:

dog['favorite food'] = 'Meat'

Bạn có thể xóa một cặp khóa / giá trị khỏi từ điển bằng cách sử dụngdeltuyên bố:

del dog['favorite food']

Để sao chép từ điển, hãy sử dụng phương thức copy ():

dogCopy = dog.copy()

Các hướng dẫn về python khác: