Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – แยกสตริงตัวเลขเป็นจำนวนเต็ม K หลัก


เมื่อจำเป็นต้องแยกสตริงตัวเลขเป็นจำนวนเต็ม K หลัก จะใช้วิธีวนซ้ำอย่างง่าย วิธี 'int' และวิธีการ 'ผนวก'

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

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 ถูกกำหนดและแสดงบนคอนโซล

  • มีการกำหนดรายการที่ว่างเปล่า

  • รายการมีการทำซ้ำ และองค์ประกอบในสตริงภายในช่วงที่กำหนดจะถูกแปลงเป็นจำนวนเต็ม

  • ค่านี้ถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • ซึ่งจะแสดงเป็นเอาต์พุตบนคอนโซล

  • รายการนี้จะถูกจัดเรียงอีกครั้งและแสดงบนคอนโซล