Python'da bir şeyler geliştiren bir C kodlayıcıyım Aşağıdakileri C'de (ve dolayısıyla python'a uygulanan C benzeri mantıkta) nasıl yapacağımı biliyorum, ancak bunu yapmanın 'Python' yolunun ne olduğunu merak ediyorum.
Bir sözlüğüm var d ve öğelerin bir alt kümesi üzerinde çalışmak istiyorum, yalnızca anahtarı (dizesi) belirli bir alt dizeyi içerenler.
yani C mantığı şöyle olacaktır:
for key in d:
if filter_string in key:
# do something
else
# do nothing, continue
Python versiyonunun şöyle bir şey olacağını hayal ediyorum
filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
# do something
Burada sözlükleri filtrelemeyle ilgili çok sayıda gönderi buldum, ancak tam olarak bununla ilgili bir tane bulamadım.
Sözlüğüm iç içe değil ve python 2.7 kullanıyorum