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

Python - विभाजक द्वारा तत्वों को अलग करना


जब विभाजक के आधार पर तत्वों को अलग करना आवश्यक हो,

उदाहरण

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

my_list = ["89@21", "58@51", "19@61", "11@10", "32@65", "34@45", "87@90", "32@21",'1@345']
print("The list is : ")
print(my_list)
print("The list after sorting is :")
my_list.sort()
print(my_list)
my_delimiter = "@"
print("The delimiter is :")
print(my_delimiter)
result_before_delim, result_after_delim = [ele.split(my_delimiter)[0] for ele in my_list],[ele.split(my_delimiter)[1] for ele in my_list]
print("The result containing elements before delimiter is : ")
print(result_before_delim)
print("The result containing elements after delimiter is : ")
print(result_after_delim)

आउटपुट

The list is : ['89@21', '58@51', '19@61', '11@10', '32@65', '34@45', '87@90', '32@21', '1@345']
The list after sorting is : ['11@10', '19@61', '1@345', '32@21', '32@65', '34@45', '58@51', '87@90', '89@21']
The delimiter is : @
The result containing elements before delimiter is : ['11', '19', '1', '32', '32', '34', '58', '87', '89']
The result containing elements after delimiter is : ['10', '61', '345', '21', '65', '45', '51', '90', '21']

व्याख्या

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

  • इसे क्रमबद्ध किया गया है और फिर से कंसोल पर प्रदर्शित किया गया है।

  • विभाजक का मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • सूची समझ का उपयोग विभाजक को विभाजित करने और जांचने के लिए किया जाता है कि क्या यह सूची के हर तत्व में मौजूद है।

  • विभाजक से पहले और बाद की स्ट्रिंग को कंसोल पर प्रदर्शित किया जाता है।


  1. पायथन में पैटर्न कैसे प्रिंट करें पायथन में पैटर्न कैसे प्रिंट करें

    पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉ

  1. - पायथन में टॉप K फ्रीक्वेंट एलिमेंट्स

    मान लीजिए हमारे पास पूर्णांक संख्याओं का एक नॉन-ऐम्प्टी ऐरे है। हमें kवें सबसे अधिक फ्रीक्वेंट एलिमेंट्स लौटाने हैं। इसलिए यदि एलिमेंट्स [1,1,1,1,2,2,3,3,3] हैं और k = 2, तो परिणाम [1, 3] होगा। औपचारिक रूप से फ़ंक्शन को निम्न करना चाहिए - num_freq = एक खाली मैप, freq_list := एक खाली मैप nums में प्

  1. - पायथन में कॉम्प्रिहेंशन्स

    हम दिए गए पायथन सीक्वेंस का उपयोग करके नए सीक्वेंस बना सकते हैं। इसे कॉम्प्रिहेंशन कहा जाता है। यह मूल रूप से एक संक्षिप्त कोड ब्लॉक लिखने का एक तरीका है जो किसी अन्य सीक्वेंस का उपयोग करके एक सीक्वेंस उत्पन्न करता है जो एक लिस्ट, डिक्शनरी, सेट या जनरेटर हो सकता है। इसमें विभिन्न प्रकार के सीक्वेंस