Khi cần xóa chuỗi khỏi tuple, có thể dùng list comprehension và phương thức 'type'.
List lưu trữ giá trị đa dạng. List tuple chứa các tuple bên trong list.
List comprehension là cách viết tắt duyệt list và thực hiện phép toán.
Phương thức 'type' trả về lớp của iterable được truyền vào.
Minh họa:
Ví dụ
my_list = [('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]
print("List là: ")
print(my_list)
my_result = [tuple([j for j in i if type(j) != str]) for i in my_list]
print("List tuple sau khi xóa chuỗi: ")
print(my_result)
Đầu ra
List là:
[('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]
List tuple sau khi xóa chuỗi:
[(45, 67), (45, 32), (59, 13)]
Giải thích
- Định nghĩa list tuple, hiển thị.
- Duyệt bằng list comprehension.
- Kiểm tra không phải chuỗi.
- Chuyển thành tuple, rồi thành list.
- Kết quả lưu trong biến.
- Hiển thị biến đầu ra.