ฉันเป็น C coder ที่กำลังพัฒนาบางอย่างใน python ฉันรู้วิธีทำสิ่งต่อไปนี้ใน C (และด้วยเหตุนี้ในตรรกะแบบ C จึงใช้กับ python) แต่ฉันสงสัยว่าวิธีการทำ 'Python' คืออะไร
ฉันมีพจนานุกรม d และฉันต้องการดำเนินการกับชุดย่อยของรายการเฉพาะผู้ที่มีคีย์ (สตริง) เท่านั้นที่มีสตริงย่อยเฉพาะ
กล่าวคือตรรกะ C จะเป็น:
for key in d:
if filter_string in key:
# do something
else
# do nothing, continue
ฉันกำลังจินตนาการว่าเวอร์ชัน python จะเป็นอย่างไร
filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
# do something
ฉันพบโพสต์มากมายเกี่ยวกับการกรองพจนานุกรม แต่ไม่พบบทความที่เกี่ยวข้องกับเรื่องนี้
พจนานุกรมของฉันไม่ซ้อนกันและฉันใช้ python 2.7