Các thao tác với từ điển trong Python

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ức items() 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ức values() để 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ức copy() tạo một bản sao nông. Để sao chép các dictionary lồng nhau, bạn có thể dùng copy.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.

YouTube Video