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

Chương Trình Python Tìm Tuple Chỉ Chứa Phần Tử Dương Trong Danh Sách Tuple


Khi cần tìm tuple chỉ chứa phần tử dương trong danh sách tuple, dùng list comprehension và toán tử all.

Ví dụ

Minh họa dưới đây:

my_tuple = [(14, 15, 19), (-32, 23, 32), (-31, 15, 63), (46, 68)]
print("Danh sách là:")
print(my_tuple)
my_result = [sub for sub in my_tuple if all(element >= 0 for element in sub)]
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: [(14, 15, 19), (-32, 23, 32), (-31, 15, 63), (46, 68)]
Kết quả là: [(14, 15, 19), (46, 68)]

Giải thích

  • Định nghĩa danh sách tuple số nguyên và hiển thị ra console.
  • Dùng list comprehension lặp qua các phần tử, kiểm tra phần tử lớn hơn hoặc bằng 0.
  • Thực hiện bằng toán tử all và chuyển thành list.
  • Gán vào biến.
  • Đây là đầu ra hiển thị trên console.