Khi cần sửa đổi list tuple, có thể dùng phương thức 'zip' và list comprehension.
Phương thức zip nhận các iterable, gom thành tuple, trả về kết quả.
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.
Minh họa:
Ví dụ
my_list_1 = [('Hi', 1), ('there', 2), ('Jane', 3)]
my_list_2 = [45, 67, 21]
print("List đầu tiên: ")
print(my_list_1)
print("List thứ hai: ")
print(my_list_2)
my_result = [(i[0], j) for i, j in zip(my_list_1, my_list_2)]
print("List tuple sau sửa đổi: ")
print(my_result)
Đầu ra
List đầu tiên:
[('Hi', 1), ('there', 2), ('Jane', 3)]
List thứ hai:
[45, 67, 21]
List tuple sau sửa đổi:
[('Hi', 45), ('there', 67), ('Jane', 21)]
Giải thích
- Định nghĩa list tuple, hiển thị.
- Định nghĩa list khác, hiển thị.
- Zip hai list, duyệt qua.
- Chuyển thành list.
- Kết quả lưu trong biến.
- Hiển thị biến đầu ra.