나는 list = ['foo', 'bar', 'baz']
과 같은 목록을 가지고 있으며 항목에 대해 for-loop를 실행 중입니다. 내가 할 때마다, 나는 현재 반복되고있는리스트 요소의 이름을 딴 사전을 만들고 싶다.목록 항목 뒤에 이름 지정
SyntaxError: can't assign to operator
모든 아이디어 : 물론, 일을 나에게 오류를 제공하지 않습니다 예를
for element in list:
('%s' + '_' + 'dict') % element = {}
위해?
'locals' dict 수정은 작동하지 않습니다. 전역 범위에 있지 않으면 Python은 실제로 거기에 로컬 변수를 저장하지 않으며 수정 사항도 표시되지 않습니다. – user2357112
@ user2357112 : 지적 해 주셔서 감사합니다. 나는 실제로 작동 할 수있는 것들을 참조하도록 대답을 업데이트했다. (여전히 나쁜 생각 일지라도). – Blckknght
@Blckknght : 사전 이해력을 사용하지 않는 이유가 있습니까? 그것은 당신의 다른 예제보다 훨씬 깨끗해 보입니다. 그래서 만약 dict comprehension을 사용하지 않을 이유가 있다면 궁금합니다. – user139014