एक पायथन सूची को देखते हुए हम केवल अंतिम कुछ तत्वों का पता लगाना चाहते हैं।
स्लाइसिंग के साथ
निकाले जाने वाले पदों की संख्या दी गई है। उसके आधार पर हम नकारात्मक चिह्न का उपयोग करके सूची के अंत से तत्वों को टुकड़ा करने की तकनीक को डिजाइन करते हैं।
उदाहरण
listA = ['Mon','Tue','Wed','Thu','Fri','Sat']
# Given list
print("Given list : \n",listA)
# initializing N
n = 4
# using list slicing
res = listA[-n:]
# print result
print("The last 4 elements of the list are : \n",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] The last 4 elements of the list are : ['Wed', 'Thu', 'Fri', 'Sat']
इस्लाइस के साथ
islice फ़ंक्शन सूची के उल्टे क्रम के साथ एक पैरामीटर के रूप में पदों की संख्या लेता है।
उदाहरण
from itertools import islice
listA = ['Mon','Tue','Wed','Thu','Fri','Sat']
# Given list
print("Given list : \n",listA)
# initializing N
n = 4
# using reversed
res = list(islice(reversed(listA), 0, n))
res.reverse()
# print result
print("The last 4 elements of the list are : \n",res) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list : ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] The last 4 elements of the list are : ['Wed', 'Thu', 'Fri', 'Sat']