Hướng dẫn how do i extract all digits from a number in python? - làm cách nào để trích xuất tất cả các chữ số từ một số trong python?

Dựa trên câu trả lời của người dùng thân yêu @alokthakur, nhưng được cải thiện và mở rộng.

def get_digits_from_left_to_right[number, lst=None]:
    """Return digits of an integer excluding the sign."""

    if lst is None:
        lst = list[]

    number = abs[number]

    if number < 10:
        lst.append[number]
        return tuple[lst]

    get_digits_from_left_to_right[number // 10, lst]
    lst.append[number % 10]

    return tuple[lst]

Ví dụ về việc sử dụng với cpython 3.5

In [99]: get_digits_from_left_to_right[-64517643246567536423]
Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]

In [100]: get_digits_from_left_to_right[-9999999999999]
Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]

In [101]: get_digits_from_left_to_right[-100000000000]
Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

In [102]: get_digits_from_left_to_right[-9]
Out[102]: [9,]

In [103]: get_digits_from_left_to_right[0]
Out[103]: [0,]

In [104]: get_digits_from_left_to_right[9]
Out[104]: [9,]

In [105]: get_digits_from_left_to_right[100000000000000]
Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

In [106]: get_digits_from_left_to_right[9999999999999999]
Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]

In [107]: get_digits_from_left_to_right[123012312312321312312312]
Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Trong khi lập trình, đôi khi, chúng tôi chỉ yêu cầu một loại dữ liệu nhất định và cần loại bỏ khác. Loại vấn đề này khá phổ biến trong lĩnh vực khoa học dữ liệu và vì khoa học dữ liệu sử dụng Python trên toàn thế giới, nên điều quan trọng là phải biết cách trích xuất các yếu tố cụ thể. Bài viết này thảo luận về những cách nhất định trong đó chỉ có chữ số có thể được trích xuất. Hãy để thảo luận về điều tương tự.

    Python3

    Phương thức số 1: Sử dụng Jop [] + isDigit [] + Filter []

    Nhiệm vụ này có thể được thực hiện bằng cách sử dụng kết hợp các chức năng trên. Hàm bộ lọc lọc các chữ số được phát hiện bởi hàm isDigit và chức năng tham gia thực hiện nhiệm vụ tái cấu trúc chức năng nối. & NBSP; & nbsp;

    test_string = 'g1eeks4geeks5'

    print["The original string : " ____10

    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    1

    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    2=
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    4
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    5
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    6
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    7
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    8

    The original string : g1eeks4geeks5
    The digits string is : 145

    print

    The original string : g1eeks4geeks5
    The digits string is : 145
    0
    The original string : g1eeks4geeks5
    The digits string is : 145
    1
    The original string : g1eeks4geeks5
    The digits string is : 145
    22____10
    The original string : g1eeks4geeks5
    The digits string is : 145
    4
    The original string : g1eeks4geeks5
    The digits string is : 145
    5Method #2 : Using re 

    Đầu ra: & nbsp;

    Python3

    & nbsp; Phương pháp #2: Sử dụng RE & NBSP;

    Phương thức số 1: Sử dụng Jop [] + isDigit [] + Filter []

    Nhiệm vụ này có thể được thực hiện bằng cách sử dụng kết hợp các chức năng trên. Hàm bộ lọc lọc các chữ số được phát hiện bởi hàm isDigit và chức năng tham gia thực hiện nhiệm vụ tái cấu trúc chức năng nối. & NBSP; & nbsp;

    test_string = 'g1eeks4geeks5'

    print["The original string : " ____10

    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    1

    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    2=
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    4
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    5
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    6
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    7
    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    8

    The original string : g1eeks4geeks5
    The digits string is : 145

    print

    The original string : g1eeks4geeks5
    The digits string is : 145
    0
    The original string : g1eeks4geeks5
    The digits string is : 145
    1
    The original string : g1eeks4geeks5
    The digits string is : 145
    22____10
    The original string : g1eeks4geeks5
    The digits string is : 145
    4
    The original string : g1eeks4geeks5
    The digits string is : 145
    5

    Đầu ra: & nbsp;

    Python3

    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    5=
    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    7

    & nbsp; Phương pháp #2: Sử dụng RE & NBSP;

    test_string 2test_string 3test_string 4

    test_string 5printtest_string 7=test_string 9

    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145

    Các biểu thức thông thường cũng có thể được sử dụng để thực hiện nhiệm vụ cụ thể này. Chúng ta có thể xác định yêu cầu loại Digit, sử dụng \ D, và chỉ các chữ số được trích xuất từ ​​chuỗi. & NBSP;

    Python3

    The original string : g1eeks4geeks5
    The digits string is : 145
    6
    The original string : g1eeks4geeks5
    The digits string is : 145
    7

    In [99]: get_digits_from_left_to_right[-64517643246567536423]
    Out[99]: [6, 4, 5, 1, 7, 6, 4, 3, 2, 4, 6, 5, 6, 7, 5, 3, 6, 4, 2, 3]
    
    In [100]: get_digits_from_left_to_right[-9999999999999]
    Out[100]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [101]: get_digits_from_left_to_right[-100000000000]
    Out[101]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [102]: get_digits_from_left_to_right[-9]
    Out[102]: [9,]
    
    In [103]: get_digits_from_left_to_right[0]
    Out[103]: [0,]
    
    In [104]: get_digits_from_left_to_right[9]
    Out[104]: [9,]
    
    In [105]: get_digits_from_left_to_right[100000000000000]
    Out[105]: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    
    In [106]: get_digits_from_left_to_right[9999999999999999]
    Out[106]: [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]
    
    In [107]: get_digits_from_left_to_right[123012312312321312312312]
    Out[107]: [1, 2, 3, 0, 1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 1, 3, 1, 2, 3, 1, 2, 3, 1, 2]
    
    2=
    The original string : g1eeks4geeks5
    The digits string is : 145
    7

    'g1eeks4geeks5'2'g1eeks4geeks5'3

    Phương pháp 3: Sử dụng các vòng lặp:

    'g1eeks4geeks5'2print'g1eeks4geeks5'9=print1

    Nhiệm vụ này được thực hiện bằng cách sử dụng cho vòng lặp.

    test_string 5print8

    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    5=
    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    7

    ["The original string : " 2

    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    8
    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    9test_string 0 test_string 1

    Python3

    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    5=
    Output:
    The original string : g1eeks4geeks5
    The digits string is : 145
    7

    & nbsp; Phương pháp #2: Sử dụng RE & NBSP;

    Các biểu thức thông thường cũng có thể được sử dụng để thực hiện nhiệm vụ cụ thể này. Chúng ta có thể xác định yêu cầu loại Digit, sử dụng \ D, và chỉ các chữ số được trích xuất từ ​​chuỗi. & NBSP;

    'g1eeks4geeks5'2printtest_string 7=test_string 9


    Bài Viết Liên Quan

    Chủ Đề