ฉันเป็นผู้เขียนโค้ด C ที่กำลังพัฒนาบางสิ่งในหลาม ฉันรู้วิธีการทำสิ่งต่อไปนี้ใน C (และด้วยเหตุนี้ในตรรกะคล้าย C ที่นำไปใช้กับ python) แต่ฉันสงสัยว่าวิธี 'Python' ในการทำคืออะไร
ฉันมีพจนานุกรม d และฉันต้องการดำเนินการกับชุดย่อยของรายการ เฉพาะผู้ที่คีย์ (สตริง) เท่านั้นที่มีสตริงย่อยเฉพาะ
นั่นคือตรรกะ C จะเป็น:
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
ฉันพบโพสต์มากมายเกี่ยวกับการกรองพจนานุกรมที่นี่ แต่ไม่พบโพสต์ที่เกี่ยวข้องกับสิ่งนี้
พจนานุกรมของฉันไม่ได้ซ้อนกัน และฉันใช้ python 2.7