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 次浏览

开启您的职业生涯

完成课程获得认证

开始
广告