আমি সি সি কোডার পাইথনের কিছু বিকাশ করছি। আমি সিগুলিতে কীভাবে নিম্নলিখিতগুলি করতে হয় তা জানি (এবং সেইজন্য সি-এর মতো যুক্তিতে পাইথনটি প্রয়োগ করা হয়েছিল) তবে আমি ভাবছি এটি করার 'পাইথন' পদ্ধতিটি কী।
আমার কাছে একটি অভিধান ডি আছে এবং আমি আইটেমগুলির একটি উপসেট চালনা করতে চাই, কেবল যারা (স্ট্রিং) এর নির্দিষ্ট একটি স্ট্রিং থাকে।
অর্থাত সি যুক্তিটি হ'ল:
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
ফিল্টারিং অভিধান সম্পর্কিত আমি এখানে অনেকগুলি পোস্ট পেয়েছি, তবে এটির সাথে জড়িত কোনওটি খুঁজে পাইনি।
আমার অভিধানটি নেস্টেড নয় এবং আমি পাইথন ২.7 ব্যবহার করছি