मैं एक सी कोडर हूं जो अजगर में कुछ विकसित कर रहा है। मुझे पता है कि सी में निम्नलिखित कैसे करना है (और इसलिए सी-जैसे तर्क में अजगर पर लागू होता है), लेकिन मैं सोच रहा हूं कि यह करने का 'पायथन' तरीका क्या है।
मेरे पास एक डिक्शनरी है, और मैं वस्तुओं के सबसेट पर काम करना चाहूंगा, केवल उन लोगों की कुंजी (स्ट्रिंग) में एक विशिष्ट विकल्प है।
यानी सी लॉजिक होगा:
for key in d:
if filter_string in key:
# do something
else
# do nothing, continue
मैं कल्पना कर रहा हूं कि अजगर संस्करण कुछ ऐसा होगा
filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
# do something
मैंने यहाँ पर शब्दकोशों को फ़िल्टर करने के बारे में बहुत सारे पोस्ट पाए हैं, लेकिन एक ऐसा नहीं मिला जो इसमें शामिल हो।
मेरी डिक्शनरी नेस्टेड नहीं है और मैं अजगर 2.7 का उपयोग कर रहा हूं