Hướng dẫn check if list contains integer python - kiểm tra xem danh sách có chứa số nguyên python không
Cách thông thường để kiểm tra xem có thể chuyển đổi thứ gì đó thành 4 hay không là 5 và xem, tuân theo nguyên tắc EAFP:
Vì vậy, trong trường hợp của bạn:
Trong hầu hết các trường hợp, một vòng lặp xung quanh một số mã tầm thường kết thúc bằng 6 có thể được biến thành một danh sách hiểu, biểu thức trình tạo hoặc gọi đến 7 hoặc 8. Nhưng ở đây, bạn không thể, bởi vì không có cách nào để đưa ____ 15/________ 20 vào một biểu thức.Nhưng nếu bạn bọc nó trong một chức năng, bạn có thể:
… Hoặc, nếu bạn thích:
Nó sạch hơn khi sử dụng nó theo cách này:
Bằng cách này, bạn có thể vượt qua nó là ngoại lệ (hoặc tuple của các trường hợp ngoại lệ) mà bạn đang mong đợi và những điều đó sẽ trả lại 1, nhưng nếu có bất kỳ trường hợp ngoại lệ bất ngờ nào được nêu ra, chúng sẽ lan truyền. Vì thế:
… Sẽ làm những gì bạn muốn, nhưng:
Càng sẽ tăng một 2, như nó nên. Trong hướng dẫn này, chúng tôi sẽ xem xét cách kiểm tra xem danh sách chỉ chứa các số trong Python với sự trợ giúp của một số ví dụ. Làm thế nào để kiểm tra xem tất cả các yếu tố danh sách là số?Bạn có thể sử dụng kết hợp chức năng Python tích hợp 3 và 4 để kiểm tra xem danh sách chỉ chứa các số. Chẳng hạn, bạn có thể sử dụng các bước sau để kiểm tra xem tất cả các phần tử trong danh sách có phải là số nguyên trong Python không -
Sau đây là mã để kiểm tra xem tất cả các phần tử trong danh sách có phải là số nguyên hay không. # check if all elements in ls are integers all([isinstance(item, int) for item in ls]) Hãy cùng xem một ví dụ. # list of numbers ls = [1, 2, 3, 4] # check if list contains only numbers print(all([isinstance(item, int) for item in ls])) Output: True Chúng tôi nhận được 1 là đầu ra vì tất cả các yếu tố trong danh sách 0 là số nguyên.Hãy cùng xem một ví dụ khác. 0Output: 1Ở đây chúng tôi nhận được 1 làm đầu ra vì không phải tất cả các yếu tố trong danh sách 0 đều là số nguyên. Một yếu tố, Cat Cat trong danh sách là một chuỗi.Kiểm tra xem tất cả các mục trong danh sách các chuỗi là sốTuy nhiên, nếu bạn có một danh sách các chuỗi và muốn kiểm tra xem tất cả các yếu tố trong danh sách có phải là chữ số hay không, bạn có thể sử dụng mã sau.list of strings and want to check whether all the elements in the list are digits or not, you can use the following code. 2Output: True Ở đây chúng tôi kiểm tra xem mỗi phần tử trong danh sách các chuỗi, 0 có phải là giá trị số hay không sử dụng hàm chuỗi 4 hay không. Chúng tôi nhận được 1 là đầu ra vì tất cả các chuỗi trong danh sách 0 là các ký tự số.Bạn cũng có thể quan tâm đến -
|