파이썬으로 키를위한 사전 이해력을 만들 수 있습니까?
목록 이해가 없으면 다음과 같은 것을 사용할 수 있습니다.
l = []
for n in range(1, 11):
l.append(n)
이것을리스트 이해력으로 단축 할 수 있습니다 : l = [n for n in range(1, 11)]
.
그러나 사전 키를 동일한 값으로 설정하고 싶다고 가정 해보십시오. 내가 할 수있는:
d = {}
for n in range(1, 11):
d[n] = True # same value for each
나는 이것을 시도했다 :
d = {}
d[i for i in range(1, 11)] = True
그러나 SyntaxError
에 대한 정보를 얻 습니다 for
.
또한 (이 부분은 필요하지 않지만 궁금해합니다) 사전의 키를 다음과 같이 여러 가지 값으로 설정할 수 있습니까?
d = {}
for n in range(1, 11):
d[n] = n
사전 이해도 가능합니까?
d = {}
d[i for i in range(1, 11)] = [x for x in range(1, 11)]
이것 또한를 발생 SyntaxError
시킵니다 for
.