เมื่อจำเป็นต้องแยกสตริงตัวเลขเป็นจำนวนเต็ม 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 ถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการมีการทำซ้ำ และองค์ประกอบในสตริงภายในช่วงที่กำหนดจะถูกแปลงเป็นจำนวนเต็ม
-
ค่านี้ถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
ซึ่งจะแสดงเป็นเอาต์พุตบนคอนโซล
-
รายการนี้จะถูกจัดเรียงอีกครั้งและแสดงบนคอนโซล