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

Python प्रोग्राम से क्रमबद्ध सूची में तत्व डालना

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक सूची दी गई है, हमें क्रमबद्ध क्रम को बदले बिना सूची में एक तत्व डालने की आवश्यकता है।

नीचे चर्चा किए गए दो दृष्टिकोण हैं।

दृष्टिकोण 1: ब्रूट-फोर्स विधि

उदाहरण

def insert(list_, n):
    # खोज
    for i in range(len(list_)):
        if list_[i] > n:
            index = i
            break
    # सम्मिलन
    list_ = list_[:i] + [n] + list_[i:]
    return list_

# ड्राइवर फ़ंक्शन
list_ = ['t', 'u', 't', 'o', 'r']
n = 'e'
print(insert(list_, n))

आउटपुट

['e', 't', 'u', 't', 'o', 'r']

दृष्टिकोण 2: bisect मॉड्यूल का उपयोग करना

उदाहरण

# बिल्ट-इन bisect मॉड्यूल
import bisect

def insert(list_, n):
    bisect.insort(list_, n)
    return list_

list_ = ['t', 'u', 't', 'o', 'r']
n = 'e'
print(insert(list_, n))

आउटपुट

['e', 't', 'u', 't', 'o', 'r']

Python प्रोग्राम से क्रमबद्ध सूची में तत्व डालना

सभी चर स्थानीय स्कोप में घोषित किए गए हैं और उनके संदर्भ ऊपर दिए गए चित्र में देखे गए हैं।

निष्कर्ष

इस लेख में, हमने सीखा है कि हम क्रमबद्ध सूची में एक तत्व कैसे डाल सकते हैं।

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

    एक लिस्ट दी गई है जिसमें डुप्लिकेट एलिमेंट हैं, हमारा कार्य एक और लिस्ट बनाना है जिसमें बिना डुप्लिकेट के एलिमेंट्स हों।उदाहरणA::[2, 3, 4, 3, 4, 6, 78, 90] Output::[2, 3, 4, 6, 78, 90]एल्गोरिदमचरण 1: एक लिस्ट बनाएं। चरण 2: एक नई लिस्ट बनाएं जो खाली हो। चरण 3: लिस्ट में हर एलिमेंट को ट्रैवर्स करें। च

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची

  1. - वर्णों की सूची को स्ट्रिंग में बदलने का पायथन प्रोग्राम

    समस्या विवरण पायथन को इस तरह के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण सीरियलाइज़ेशन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा: [h, e, l, l, o, , w, o, r, l, d] से hello world पायथन में एक join मेथड होता है जिसका उपयोग ऐसे रूपांतरण के लिए किया जा सकत