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

पायथन - स्ट्रिंग सूची में वर्ण इंडेक्स मैपिंग


परिचय

जब स्ट्रिंग सूची में मैप करने वाले वर्ण इंडेक्स खोजने हों, तो सरल पुनरावृत्ति, लिस्ट कॉम्प्रिहेंशन और 'add' मेथड का उपयोग किया जाता है।

उदाहरण

from collections import defaultdict

my_list = ['p y t h o n', 'i s', 'f u n', 't o', 'l e a r n']
print("The list is :")
print(my_list)

my_result = defaultdict(set)
for index, element in enumerate(my_list):
    for sub in element.split():
        my_result[sub].add(index + 1)

my_result = {key: list(val) for key, val in my_result.items()}
print("The result is :")
print(my_result)

आउटपुट

The list is : ['p y t h o n', 'i s', 'f u n', 't o', 'l e a r n']
The result is : {'p': [1], 'y': [1], 't': [1, 4], 'h': [1], 'o': [1, 4], 'n': [1, 3, 5], 'i': [2], 's': [2], 'f': [3], 'u': [3], 'l': [5], 'e': [5], 'a': [5], 'r': [5]}

व्याख्या

  • आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
  • एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
  • defaultdict का उपयोग करके एक खाली डिक्शनरी बनाई जाती है।
  • 'enumerate' एट्रिब्यूट का उपयोग करके सूची पर पुनरावृत्ति की जाती है।
  • 'split' मेथड का उपयोग करके प्रत्येक तत्व को विभाजित किया जाता है, और 'add' मेथड का उपयोग करके डिक्शनरी में विशेष इंडेक्स पर तत्व जोड़ा जाता है।
  • डिक्शनरी कॉम्प्रिहेंशन का उपयोग करके डिक्शनरी में तत्वों पर पुनरावृत्ति की जाती है।
  • इस परिणाम को एक वेरिएबल में निर्दिष्ट किया जाता है।
  • यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।
  1. - Python में संख्यात्मक स्ट्रिंग की सूची को पूर्णांकों की सूची में बदलें

    Python का उपयोग करके डेटा हेरफेर के लिए, हम ऐसे परिदृश्य का सामना कर सकते हैं जहां हमारे पास एक सूची में संख्याओं वाली स्ट्रिंग्स हैं। गणना करने में सक्षम होने के लिए, हमें स्ट्रिंग्स को संख्याओं में बदलने की आवश्यकता होगी। इस लेख में हम सूची के अंदर स्ट्रिंग्स को संख्याओं में बदलने के तरीके देखेंगे

  1. - Python में सूची के स्ट्रिंग प्रतिनिधित्व को सूची में बदलें

    चूंकि Python विभिन्न डेटा प्रकारों को संभालता है, हम एक ऐसी स्थिति का सामना करेंगे जहां एक सूची स्ट्रिंग के रूप में दिखाई देगी। इस लेख में हम देखेंगे कि स्ट्रिंग को सूची में कैसे बदलें।strip और split के साथहम पहले वर्गाकार कोष्ठक हटाने के लिए strip विधि लागू करते हैं और फिर split फंक्शन लागू करते है

  1. - पायथन में इंडेक्स द्वारा सूची के तत्व खोजें

    दो सूचियों पर विचार करें। दूसरी सूची के तत्व संख्याएं हैं जिन्हें पहली सूची के तत्वों के लिए इंडेक्स पोजीशन के रूप में माना जाना चाहिए। इस परिदृश्य के लिए हमारे पास नीचे दिए गए पायथन प्रोग्राम हैं। map और getitem के साथ हम getitem मैजिक मेथड का उपयोग कर सकते हैं जिसका उपयोग सूची आइटम्स को एक्सेस कर