Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - स्थितिगत पंक्तियों को हटाएं


उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

my_list = [[31, 42, 2], [1, 73, 29], [51, 3, 11], [0, 3, 51], [17, 3, 21], [1, 71, 10], [0, 81, 92]]
print("The list is :")
print(my_list)
my_index_list = [1, 2, 5]
for index in my_index_list[::-1]:
    my_list.pop(index)
print("The output is :")
print(my_list)

आउटपुट

The list is : [[31, 42, 2], [1, 73, 29], [51, 3, 11], [0, 3, 51], [17, 3, 21], [1, 71, 10], [0, 81, 92]]
The output is : [[31, 42, 2], [0, 3, 51], [17, 3, 21], [0, 81, 92]]

व्याख्या

  • एक नेस्टेड सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।

  • पूर्णांक मानों वाली एक और सूची परिभाषित की गई है।

  • इस सूची पर पुनरावृति की जाती है और उल्टा किया जाता है।

  • प्रत्येक इंडेक्स को 'pop' मेथड का उपयोग करके हटाया जाता है।

  • यह आउटपुट कंसोल पर प्रदर्शित होता है।


  1. - पायथन में एक इटरेशन में सबस्ट्रिंग्स हटाना

    समस्या विवरण एक स्ट्रिंग s दी गई है, हमें इसमें से सभी y और xz को एक ही इटरेशन में हटाना है। उदाहरण इनपुट: xyxxzyyxxzx आउटपुट: xxxx एल्गोरिदम पहले स्ट्रिंग से xz हटाएं परिणामी स्ट्रिंग से y हटाएं अंतिम स्ट्रिंग वापस करें पायथन कार्यान्वयन class Solution: def solve(self, s): return s

  1. - पायथन में क्रमागत डुप्लिकेट हटाना

    समस्या विवरण एक स्ट्रिंग s दी गई है जिसमें केवल R और L हैं। हमें न्यूनतम कैरेक्टर्स हटाने हैं ताकि कोई क्रमागत R या L न रहे। उदाहरण इनपुट: LLLRLRR आउटपुट: LRLR एल्गोरिदम seen = s[0] (पहला कैरेक्टर) ans = s[0] इंडेक्स 1 से अंत तक प्रत्येक कैरेक्टर i के लिए: यदि i != seen: ans += i

  1. - पायथन में एलिमेंट हटाएं

    मान लीजिए हमारे पास एक सरणी num और एक मान val है, हमें उस मान के सभी उदाहरणों को इन-प्लेस हटाना है और नई लंबाई ढूंढनी है। उदाहरण के लिए, यदि इनपुट [0,1,5,5,3,0,4,5] 5 है, तो आउटपुट 5 होगा। हल करने के चरण count := 0 nums के प्रत्येक सूचकांक i के लिए: यदि nums[i], val के बराबर नहीं है, तो: nums[co