যদি এলিমেন্ট যাদুভাবে K বার র্যান্ডমলি ইনসার্ট করতে হয়, তবে 'random' প্যাকেজ এবং random প্যাকেজের মেথডসহ একটি সিম্পল ইটারেশন ব্যবহার করা হয়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
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 এর মান ইটারেট করা হয় এবং 'random' প্যাকেজ থেকে 'randint' ব্যবহার করে ইনডেক্সের এলিমেন্ট জেনারেট করা হয়।
লিস্ট ইন্ডেক্সিং এবং 'random' প্যাকেজ থেকে 'choice' মেথড ব্যবহার করে লিস্টে কনক্যাটেনেশন অপারেটর দিয়ে ভ্যালু যোগ করা হয়।
এই লিস্ট আউটপুট হিসেবে কনসোলে দেখানো হয়।