저는 파이썬으로 무언가를 개발하는 C 코더입니다. 나는 C에서 다음을 수행하는 방법을 알고 있지만 (따라서 파이썬에 적용된 C와 유사한 논리로) 그것을 수행하는 '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을 사용하고 있습니다.