লিস্টটি স্প্লিট করে, এবং তারপর এই প্রথম অংশকে লিস্টের শেষে যোগ করতে লিস্টের মাধ্যমে একটি সিম্পল ইটারেশন এবং লিস্ট স্লাইসিং প্রয়োজন।
একটি লিস্ট হেটেরোজিনাস ভ্যালু সংরক্ষণ করতে ব্যবহার করা যায়।
নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:
উদাহরণ
def split_list(my_list, n_val, k_val):
for i in range(0, k_val):
first_val = my_list[0]
for k in range(0, n_val - 1):
my_list[k] = my_list[k + 1]
my_list[n_val - 1] = first_val
my_list = [34, 42, 56, 78, 9, 0, 23]
list_len = len(my_list)
pos = 3
print("The list is :")
print(my_list)
print("The split_list method is being called")
split_list(my_list, list_len, pos)
for i in range(0, list_len):
print(my_list[i])
আউটপুট
The list is : [34, 42, 56, 78, 9, 0, 23] The split_list method is being called 78 9 0 23 34 42 56
ব্যাখ্যা
- 'split_list' নামে একটি মেথড সংজ্ঞায়িত করা হয়েছে, যা একটি লিস্ট, এবং দুটি ভ্যালু প্যারামিটার হিসেবে নেয়।
- সিম্পল ইন্ডেক্সিং ব্যবহার করে অ্যারে স্প্লিট করা হয়েছে, এবং লিস্টের প্রথম অংশটি লিস্টের শেষে রাখা হয়েছে।
- একটি লিস্ট তৈরি করা হয়েছে, এবং স্ক্রিনে ডিসপ্লে করা হয়েছে।
- এই মেথডটি লিস্ট পাস করে কল করা হয়েছে।
- আউটপুট কনসোলে ডিসপ্লে করা হয়েছে।