Computer >> Máy Tính >  >> Lập trình >> Python

Python - Chia chuỗi số thành các số nguyên K chữ số

Khi cần chia một chuỗi số thành các số nguyên K chữ số, một phép lặp đơn giản, phương thức ‘int’ và phương thức ‘append’ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_string = '69426874124863145'

print("The string is : " )
print(my_string)

K = 4
print("The value of K is ")
print(K)

my_result = []
for index in range(0, len(my_string), K):
   my_result.append(int(my_string[index : index + K]))

print("The resultant list is : ")
print(my_result)

print("The resultant list after sorting is : ")
my_result.sort()
print(my_result)

Đầu ra

The string is :
69426874124863145
The value of K is
4
The resultant list is :
[6942, 6874, 1248, 6314, 5]
The resultant list after sorting is :
[5, 1248, 6314, 6874, 6942]

Giải thích

  • Một chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Giá trị của K được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách trống được xác định.

  • Danh sách được lặp lại và các phần tử trong chuỗi trong một phạm vi cụ thể được chuyển đổi thành một số nguyên.

  • Giá trị này được thêm vào danh sách trống.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.

  • Danh sách này được sắp xếp lại và hiển thị trên bảng điều khiển.