जब लिस्ट को विभाजित करने, और फिर इस पहले भाग को लिस्ट के अंत में जोड़ने की आवश्यकता होती है, तो लिस्ट के माध्यम से सिंपल इटरेशन और लिस्ट स्लाइसिंग की आवश्यकता होती है।
एक लिस्ट का उपयोग विषम मानों को स्टोर करने के लिए किया जा सकता है (यानी पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स जैसे किसी भी डेटा टाइप का डेटा)।
इसके लिए एक प्रदर्शन नीचे दिया गया है:
उदाहरण
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' नामक एक मेथड परिभाषित किया गया है, जो एक लिस्ट, और दो वैल्यूज़ को पैरामीटर्स के रूप में लेता है।
- सिंपल इंडेक्सिंग का उपयोग करके, एरे को विभाजित किया जाता है, और लिस्ट का पहला भाग लिस्ट के अंत में डाल दिया जाता है।
- एक लिस्ट बनाई जाती है, और स्क्रीन पर प्रदर्शित की जाती है।
- इस मेथड को लिस्ट को पैरामीटर के रूप में पास करके कॉल किया जाता है।
- आउटपुट कंसोल पर प्रदर्शित किया जाता है।