Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thêm tuple vào list và ngược lại trong Python

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ử) hay extend (cũng unpack).
  • Để thêm list vào tuple: my_tuple + tuple(my_list) (tạo tuple mới).