Giới thiệu
Để kiểm tra xem mọi phần tử trong list string đều chỉ chứa chữ số (numeric), dùng hàm all() kết hợp str.isdigit().
Ví dụ minh họa
my_list = ["434", "823", "98", "74", '9870']
print("Danh sách:", my_list)
my_result = all(ele.isdigit() for ele in my_list)
if my_result:
print("Tất cả phần tử đều là số (numeric)")
else:
print("Không phải tất cả đều là số")
Kết quả đầu ra
Danh sách: ['434', '823', '98', '74', '9870'] Tất cả phần tử đều là số (numeric)
Giải thích
ele.isdigit()trả về True nếu chuỗi chỉ chứa 0-9.all(...)trả về True nếu mọi phần tử thỏa mãn.- Khác với
isnumeric()(cũng chấp nhận unicode numeric).