파이썬에서 키에 대한 사전 이해력을 만들 수 있습니까? 우리는 목록 이해력이 단축 될 수 있습니다파이썬 사전 이해
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
그러나, 나는이 for
에 SyntaxError
를 얻을.
(나는이 부분이 필요하지만, 그냥 궁금하지 않음),이 같은 다른 값의 무리 사전의 키를 설정할 수 있습니다
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)]
이것은 또한 for
에 SyntaxError
를 발생시킵니다.
향후 독자 정보 : NumPy 배열을 사용하면 여러 요소를 하나의 값이나 값 목록으로 설정할 수 있습니다. NumPy를 사용할 이유가 없다면이 기능만으로는 가치가 없을 것입니다. –