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

पायथन डिक्शनरी को C++ में कैसे ट्रांसलेट करें?


पायथन डिक्शनरी एक हैशमैप है। आप C++ में मैप डेटा स्ट्रक्चर का उपयोग करके पायथन डिक्ट के व्यवहार की नकल कर सकते हैं। आप C++ में मैप का उपयोग इस प्रकार कर सकते हैं:

#include 
#include 
using namespace std;
int main(void) {
    /* Initializer_list constructor */
    map m1 = {
        {'a', 1},
        {'b', 2},
        {'c', 3},
        {'d', 4},
        {'e', 5}
    };
    cout << "Map contains following elements" << endl;
    for (auto it = m1.begin(); it != m1.end(); ++it)
        cout << it->first << " = " << it->second << endl;
    return 0;
}

यह आउटपुट देगा:

The map contains following elements
a = 1
b = 2
c = 3
d = 4
e = 5

ध्यान दें कि यह मैप पायथन डिक्ट के बराबर है:

m1 = {
    'a': 1,
    'b': 2,
    'c': 3,
    'd': 4,
    'e': 5
}

  1. - पायथन में cd कैसे करें?

    आप os मॉड्यूल का उपयोग करके पायथन में डायरेक्टरी बदल सकते हैं या cd कर सकते हैं। यह उस डायरेक्टरी के रिलेटिव/एब्सोल्यूट पथ को इनपुट के रूप में लेता है जिस पर आप स्विच करना चाहते हैं। उदाहरण >>> import os >>> os.chdir(my_folder)

  1. - पायथन में दी गई डिक्शनरी के अनुसार स्ट्रिंग को कैसे ट्रांसलेट करें?

    हम translate() मेथड का उपयोग कर सकते हैं जो स्ट्रिंग की एक कॉपी लौटाता है जिसमें सभी कैरेक्टर्स को टेबल का उपयोग करके ट्रांसलेट किया गया होता है (स्ट्रिंग मॉड्यूल में maketrans() फ़ंक्शन के साथ निर्मित), वैकल्पिक रूप से डिलीटकैर्स में पाए जाने वाले सभी कैरेक्टर्स को हटाते हुए। उदाहरण from string imp

  1. - पायथन फंक्शन से डिक्शनरी कैसे लौटाएं?

    पायथन फंक्शन से डिक्शनरी लौटाने के कई तरीके हो सकते हैं। नीचे दिए गए उदाहरण पर विचार करें। उदाहरण # This function returns a dictionary def foo(): d = dict() d[str] = Tutorialspoint d[x] = 50 return d print foo() आउटपुट {x: 50, str: Tutorialspoint}