Python – 將數字字串拆分為 K 位整數


當需要將數字字串拆分為 K 位整數時,可以使用簡單的迭代、“int”方法和“append”方法。

示例

以下是同樣的演示 -

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)

輸出

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]

說明

  • 定義了一個字串,並在控制檯上顯示。

  • 定義了 K 的值,並在控制檯上顯示。

  • 定義了一個空列表。

  • 迭代列表,並將字串中特定範圍內的元素轉換為整數。

  • 此值追加到空列表中。

  • 這顯示為控制檯上的輸出。

  • 該列表再次排序,並在控制檯上顯示。

更新於: 13-Sep-2021

300 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始
廣告