Sử dụng toán tử + hoặc += để nối tuple vào list (tuple sẽ được unpack thành các phần tử riêng lẻ).
Ví dụ
my_list = [3, 6, 9, 45, 66]
my_tuple = (11, 14, 21)
print("List:", my_list)
print("Tuple:", my_tuple)
my_list += my_tuple # Tương đương my_list = my_list + list(my_tuple)
print("List sau khi thêm tuple:", my_list)
Kết quả
List: [3, 6, 9, 45, 66] Tuple: (11, 14, 21) List sau khi thêm tuple: [3, 6, 9, 45, 66, 11, 14, 21]
Giải thích
- Toán tử
+=với list chấp nhận bất kỳ iterable nào (tuple, set, generator...). - Các phần tử của tuple được thêm vào cuối list như các phần tử riêng biệt.
- Khác với
append(thêm cả tuple làm 1 phần tử) hayextend(cũng unpack). - Để thêm list vào tuple:
my_tuple + tuple(my_list)(tạo tuple mới).