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

Python – Kiểm tra tất cả phần tử trong list string có phải là số (numeric)

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).