เมื่อจำเป็นต้องสุ่มแทรกองค์ประกอบ K ครั้ง แพ็คเกจ 'สุ่ม' และวิธีการจากแพ็คเกจสุ่มพร้อมกับการวนซ้ำอย่างง่ายจะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
import random my_list = [34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) to_add_list = ["Python", "Object", "oriented", "language", 'cool'] K = 3 print("The value of K is ") print(K) for element in range(K): index = random.randint(0, len(my_list)) my_list = my_list[:index] + [random.choice(to_add_list)] + my_list[index:] print("The resultant list is : ") print(my_list)
ผลลัพธ์
The list is : [34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90] The list after sorting is : [0, 3, 8, 9, 11, 12, 21, 34, 41, 56, 90] The value of K is 3 The resultant list is : [0, 3, 8, 9, 11, 12, 'Python', 21, 34, 41, 56, 90, 'Object', 'oriented']
คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้าสู่สภาพแวดล้อม
-
รายการจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล
-
มีการจัดเรียงโดยใช้วิธีการ 'sort' และแสดงบนคอนโซลอีกครั้ง
-
ค่าของ K ถูกกำหนดและแสดงบนคอนโซล
-
ค่าของ K ถูกทำซ้ำ และมีการใช้ 'randint' จากแพ็คเกจ 'random' เพื่อสร้างองค์ประกอบของดัชนี
-
การจัดทำดัชนีรายการและวิธีการ 'เลือก' จากแพ็คเกจ 'สุ่ม' ใช้เพื่อเพิ่มค่าในรายการโดยใช้ตัวดำเนินการต่อข้อมูล
-
รายการนี้จะแสดงเป็นเอาต์พุตบนคอนโซล