Khi cần tìm giá trị chọn lọc trong list tuple, có thể dùng phương thức 'dict', 'get' và list comprehension.
List comprehension là cách viết tắt duyệt list và thực hiện phép toán. List lưu trữ giá trị đa dạng.
List tuple chứa các tuple bên trong list.
Phương thức 'dict' tạo dictionary, chứa cặp key-value, không có thứ tự, có index.
Phương thức 'get' trả về giá trị của key cụ thể khi key có trong dictionary.
Minh họa:
Ví dụ
my_list_1 = [('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]
my_list_2 = ['Nick', 'Paul']
print("List tuple là: ")
print(my_list_1)
print("List thứ hai: ")
print(my_list_2)
temp_val = dict(my_list_1)
my_result = [temp_val.get(i, 0) for i in my_list_2]
print("Các giá trị chọn lọc của key là: ")
print(my_result)
Đầu ra
List tuple là:
[('Jane', 11), ('Nick', 12), ('Will', 33), ('Paul', 14)]
List thứ hai:
['Nick', 'Paul']
Các giá trị chọn lọc của key là:
[12, 14]
Giải thích
- Định nghĩa list tuple, hiển thị.
- Định nghĩa list khác.
- Tạo dictionary từ list tuple.
- Dùng dictionary để duyệt list kia.
- Gán giá trị cho biến khác.
- Hiển thị biến đầu ra.