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

Python - Cải cách các phần tử chữ số K

Khi được yêu cầu cải cách các phần tử chữ số K, một danh sách dễ hiểu và phương pháp 'nối thêm' được sử dụng.

Ví dụ

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

my_list = [231, 67, 232, 1, 238, 31, 793]

print("The list is :")
print(my_list)

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

temp = ''.join([str(ele) for ele in my_list])

my_result = []

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

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

Đầu ra

The list is :
[231, 67, 232, 1, 238, 31, 793]
The value of K is
3
The resultant list is :
[231, 672, 321, 238, 317, 93]

Giải thích

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

  • Giá trị cho K được khởi tạo và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại các phần tử trong danh sách và chuyển đổi nó thành một loại chuỗi và nối nó bằng dấu cách.

  • Điều này được gán cho một biến.

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

  • Giá trị lên đến K được lặp lại và các phần tử từ chỉ số 0 đến K được thêm vào danh sách trống.

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