Các thao tác với từ điển trong Python
Bài viết này giải thích các thao tác với từ điển trong Python.
Bạn có thể học cách định nghĩa từ điển, các thao tác cơ bản, cách gộp từ điển và hơn thế nữa bằng cách xem đoạn mã mẫu.
YouTube Video
Các thao tác với từ điển trong Python
Trong Python, dictionary (dict
) là một tập hợp quản lý dữ liệu dưới dạng các cặp khóa–giá trị. Không giống danh sách, bạn truy cập chúng bằng khóa, không phải theo vị trí, giúp việc tra cứu và cập nhật hiệu quả.
Định nghĩa về từ điển
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)
- Dictionary được biểu diễn bằng dấu ngoặc nhọn
{}
, với khóa và giá trị được phân tách bằng dấu hai chấm:
.
Truy cập khóa và giá trị
1print(my_dict['apple']) # Output: 3
- Chỉ định một khóa để lấy giá trị tương ứng của nó.
Thêm hoặc cập nhật mục trong từ điển
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)
- Bạn có thể thêm một cặp khóa-giá trị mới hoặc cập nhật giá trị cho một khóa đã tồn tại.
Xóa mục khỏi từ điển
1del my_dict['banana']
2print(my_dict)
- Sử dụng
del
sẽ xóa khóa được chỉ định và giá trị của nó.
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)
- Ngoài ra, bạn có thể sử dụng phương thức
pop
để xóa một mục và lấy giá trị của nó.
Kiểm tra sự tồn tại của khóa trong từ điển
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")
- Sử dụng toán tử
in
để kiểm tra liệu một khóa có tồn tại trong dictionary hay không.
Duyệt qua một từ điển
1for key, value in my_dict.items():
2 print(f"{key}: {value}")
- Sử dụng phương thức
items()
để lặp qua từ điển và xử lý các khóa cũng như giá trị của nó. Phương thứcitems()
cho phép bạn duyệt qua cả khóa và giá trị.
Lấy chỉ khóa hoặc giá trị từ một từ điển
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)
- Sử dụng phương thức
keys()
để chỉ lấy các khóa hoặc phương thứcvalues()
để chỉ lấy các giá trị.
Sao chép một từ điển
1new_dict = my_dict.copy()
2print(new_dict)
- Sử dụng phương thức
copy()
để tạo một bản sao của từ điển. Phương thứccopy()
tạo một bản sao nông. Để sao chép các dictionary lồng nhau, bạn có thể dùngcopy.deepcopy()
.
Gộp từ điển
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)
- Từ Python 3.9 trở đi, toán tử
|
có thể được sử dụng như một cách mới để hợp nhất các từ điển.
1dict1.update(dict2)
2print(dict1)
- Trên các phiên bản cũ hơn, hãy dùng phương thức
update()
.
Tóm tắt
Các dictionary là công cụ cơ bản cho việc quản lý dữ liệu trong lập trình Python. Chúng quản lý dữ liệu theo cặp khóa–giá trị và mang lại nhiều ưu điểm, bao gồm truy cập nhanh, cập nhật linh hoạt và hợp nhất dễ dàng. Thành thạo cách sử dụng chúng sẽ giúp bạn viết mã hiệu quả và linh hoạt hơn.
Bạn có thể làm theo bài viết trên bằng cách sử dụng Visual Studio Code trên kênh YouTube của chúng tôi. Vui lòng ghé thăm kênh YouTube.