Khi cần chuyển tuple thành list bằng cách thêm chuỗi cho trước sau mỗi phần tử, dùng list comprehension.
Ví dụ
Minh họa dưới đây:
my_tuple = ((15, 16), 71, 42, 99)
print("Tuple là:")
print(my_tuple)
K = "Pyt"
print("Giá trị K là:")
print(K)
my_result = [element for sub in my_tuple for element in (sub, K)]
print("Kết quả là:")
print(my_result)
Kết quả
Tuple là: ((15, 16), 71, 42, 99) Giá trị K là: Pyt Kết quả là: [(15, 16), 'Pyt', 71, 'Pyt', 42, 'Pyt', 99, 'Pyt']
Giải thích
- Định nghĩa tuple lồng nhau số nguyên và hiển thị ra console.
- Định nghĩa giá trị K và hiển thị ra console.
- Dùng list comprehension lặp qua các phần tử, dùng toán tử
inkiểm tra phần tử có giống giá trị K chỉ định không. - Nếu đúng, chuyển thành list, gán vào biến.
- Đây là đầu ra hiển thị trên console.