dictionary (1) 썸네일형 리스트형 한번에 Python dictionary 여러개 생성 마땅한 파이썬 디버그 툴을 쓰지 않기 때문에 가끔 삽질을 좀 할 때가 있는데, 오늘의 삽질 이야기.종종 dictionary여러개가 필요해서 dictionary의 list를 U = [{} for i in rage(10)] 이런식으로 만들어서 사용하곤 했다.며칠전에 파이썬 레퍼런스를 뒤져보다가 예제 코드에 [{}]*10 이라고 써진 걸 보고는, “오 짧네” 하고 생각없이 썼는데 이게 오늘 아침에 삽질하던 원인이었음.결론부터 얘기하면[{}]*10 은 dictionary하나를 생성해서 그 reference 10개의 list를 주고[{} for i in range(10)] 은 실제로 서로 다른 dictionary 10개를 생성해서 return실제로 아래처럼 각 object의 주소가 같고 다른걸 확인!>>> [nx.. 이전 1 다음