Tôi là một lập trình viên C đang phát triển một thứ gì đó trong python. Tôi biết cách thực hiện những điều sau trong C (và do đó trong logic giống C được áp dụng cho python), nhưng tôi đang tự hỏi cách làm của 'Python' là gì.
Tôi có một từ điển d và tôi muốn thao tác trên một tập hợp con của các mục, chỉ những người có khóa (chuỗi) mới chứa một chuỗi con cụ thể.
tức là logic C sẽ là:
for key in d:
if filter_string in key:
# do something
else
# do nothing, continue
Tôi đang tưởng tượng phiên bản python sẽ giống như
filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
# do something
Tôi đã tìm thấy rất nhiều bài đăng trên đây liên quan đến việc lọc từ điển, nhưng không thể tìm thấy bài nào liên quan đến chính xác vấn đề này.
Từ điển của tôi không được lồng vào nhau và tôi đang sử dụng python 2.7