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ả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
2In [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]
=
4In [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]
5In [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]
6In [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]
8In [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]
The original string : g1eeks4geeks5 The digits string is : 145
print
The original string : g1eeks4geeks5 The digits string is : 1450
The original string : g1eeks4geeks5 The digits string is : 1451
The original string : g1eeks4geeks5 The digits string is : 14522____10
The original string : g1eeks4geeks5 The digits string is : 1454
The original string : g1eeks4geeks5 The digits string is : 1455Method #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
2In [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]
=
4In [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]
5In [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]
6In [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]
8In [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]
The original string : g1eeks4geeks5 The digits string is : 145
print
The original string : g1eeks4geeks5
The digits string is : 145
0The 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
4The original string : g1eeks4geeks5
The digits string is : 145
5
Đầu ra: & nbsp;
Python3
Output: The original string : g1eeks4geeks5 The digits string is : 1455
=
Output: The original string : g1eeks4geeks5 The digits string is : 1457
& nbsp; Phương pháp #2: Sử dụng RE & NBSP;
test_string
2test_string
3test_string
4
test_string
5print
test_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 : 1456
The original string : g1eeks4geeks5 The digits string is : 1457
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 : 1457
'g1eeks4geeks5'
2'g1eeks4geeks5'
3
Phương pháp 3: Sử dụng các vòng lặp:
'g1eeks4geeks5'
2print
'g1eeks4geeks5'
9=
print
1
Nhiệm vụ này được thực hiện bằng cách sử dụng cho vòng lặp.
test_string
5print
8
Output: The original string : g1eeks4geeks5 The digits string is : 1455
=
Output: The original string : g1eeks4geeks5 The digits string is : 1457
["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 : 1455
=
Output: The original string : g1eeks4geeks5 The digits string is : 1457
& 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'
2print
test_string
7=
test_string
9