Làm cách nào để bạn chỉ tìm kiếm các số trong python?

Trong hướng dẫn này, chúng ta sẽ xem xét cách kiểm tra xem một 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 cách nào để kiểm tra xem tất cả các phần tử danh sách có phải là số không?

Bạn có thể sử dụng kết hợp hàm

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
2 và
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
3 tích hợp sẵn trong Python để kiểm tra xem danh sách có chỉ chứa các số không. 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 –

  1. Trong phần hiểu danh sách, đối với từng phần tử trong danh sách, hãy kiểm tra xem đó có phải là số nguyên hay không bằng cách sử dụng hàm
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    2
  2. Áp dụng hàm 
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    3 tích hợp trong Python để trả về 
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    1 chỉ khi tất cả các mục trong cách hiểu danh sách ở trên tương ứng với 
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    1

Sau đây là đoạn 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 xem xét 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]]]

đầu ra

True

Chúng tôi nhận được

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
1 làm đầu ra vì tất cả các phần tử trong danh sách
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
4 đều là số nguyên

Hãy xem một ví dụ khác

# list of numbers and a string
ls = [1, 2, 3, 4, 'cat']
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]

đầu ra

________số 8

Ở đây, chúng tôi lấy

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
5 làm đầu ra vì không phải tất cả các phần tử trong danh sách
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
4 đều là số nguyên. Một phần tử, “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 chuỗi có phải là số không

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 phần tử trong danh sách có phải là chữ số hay không, bạn có thể sử dụng đoạn mã sau

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
1

đầu ra

True

Ở đây chúng ta kiểm tra xem từng phần tử trong danh sách chuỗi,

# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
4 có phải là một giá trị số hay không bằng cách sử dụng hàm chuỗi
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
8. Chúng tôi nhận được
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
1 làm đầu ra vì tất cả các chuỗi trong danh sách
# list of numbers
ls = [1, 2, 3, 4]
# check if list contains only numbers
print[all[[isinstance[item, int] for item in ls]]]
4 là các ký tự số

Bạn cũng có thể quan tâm đến -

  • Python – Kiểm tra xem chuỗi chỉ chứa số
  • Python – Danh sách kiểm tra chứa tất cả các phần tử của một danh sách khác


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.


Tác giả

  • Piyush

    Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Trong hướng dẫn này, chúng ta sẽ xem xét cách kiểm tra xem một chuỗi chỉ chứa số hay không trong Python với sự trợ giúp của một số ví dụ

    Làm cách nào để kiểm tra xem một chuỗi chỉ chứa các số trong Python?

    Bạn có thể sử dụng hàm string

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    75 trong Python để kiểm tra xem một chuỗi chỉ chứa số hay không. Sau đây là cú pháp –

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    8

    Nó trả về

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    76 nếu tất cả các ký tự trong chuỗi là chữ số và
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    77 nếu không. [Lưu ý rằng điều này sẽ trả về
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    77 nếu bạn sử dụng nó trên một chuỗi trống]

    Hãy xem một ví dụ để thấy cách sử dụng của hàm trên

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    7

    đầu ra

    True

    Bạn có thể thấy rằng chúng ta nhận được kết quả là

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    76 vì chuỗi, s chỉ chứa các ký tự số

    Hãy xem một ví dụ khác. Lần này, với một chuỗi mà không phải tất cả các ký tự đều là số

    # check if all elements in ls are integers
    all[[isinstance[item, int] for item in ls]]
    5

    đầu ra

    ________số 8

    Chúng tôi nhận được

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    77 là đầu ra

    Lưu ý rằng phương thức chuỗi

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    75 sẽ trả về
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    77 nếu nó không tìm thấy tất cả các ký tự là số. Đây có thể là một vấn đề nếu bạn đang sử dụng nó trên –

    1. Chuỗi đại diện cho số âm

    Ví dụ: chúng ta nhận được kết quả là

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    77, nếu chúng ta sử dụng hàm
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    75 trên các số âm trong một chuỗi

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    2

    đầu ra

    ________số 8

    Một cách giải quyết khác mà bạn có thể làm là sử dụng hàm chuỗi

    True
    5 để xóa dấu
    True
    6 khỏi đầu chuỗi [nếu có] rồi áp dụng hàm chuỗi
    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    75

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    7

    đầu ra

    True

    Bây giờ chúng tôi nhận được

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    76 làm đầu ra

    Hãy cẩn thận về những gì bạn thực sự muốn sử dụng chức năng

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    75 cho

    Ví dụ: nếu bạn muốn kiểm tra xem tất cả các ký tự trong chuỗi có phải là chữ số hay không, thì đó là giải pháp hoàn hảo của bạn. Tuy nhiên, nếu bạn muốn kiểm tra xem một chuỗi là số nguyên dương hay âm thì hãy chú ý đến dấu

    True
    6 ở đầu

    2. Chuỗi có giá trị thập phân

    Nếu chuỗi của bạn chứa dấu thập phân có số ở hai bên thì sao?

    True
    4

    đầu ra

    ________số 8

    Để kiểm tra xem chuỗi chỉ chứa các số không phân biệt dấu thập phân. Bạn có thể sử dụng đoạn mã sau

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    71

    đầu ra

    True

    Ở đây, chúng tôi tách chuỗi theo dấu thập phân và chỉ trả về

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    76 nếu tất cả các phần đều là chữ số và nếu chỉ có tối đa một dấu thập phân trong chuỗi

    Giờ đây, chúng tôi có thể kết hợp các giải pháp thay thế cho số âm và số thập phân với nhau để kiểm tra mạnh mẽ hơn xem một chuỗi có phải là số hay không bất kể sự hiện diện của dấu âm hay dấu thập phân

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    73

    đầu ra

    True

    Một lần nữa, nếu mục tiêu của bạn là kiểm tra xem các ký tự có phải là chữ số hay không, thì việc sử dụng trực tiếp hàm

    # list of numbers
    ls = [1, 2, 3, 4]
    # check if list contains only numbers
    print[all[[isinstance[item, int] for item in ls]]]
    75 sẽ đáp ứng yêu cầu của bạn

    Bạn cũng có thể quan tâm đến -

    • Python – Kiểm tra xem chuỗi có chứa số không
    • Python – Xóa các ký tự không phải chữ và số khỏi chuỗi


    Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
    Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.


    Tác giả

    • Piyush

      Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

Chủ Đề