파이썬 .values () 등을 사용하지 않고 사전에서 값의 평균 찾기
다음과 같은 사전이 있습니다. G={'E': 18.0, 'D': 17.0, 'C': 19.0, 'B': 15.0, 'A': 0} 예를 들어 값의 평균을 찾아야합니다. .values () , .items () 등. 다음을 시도했지만 오류가 발생합니다. d=[float(sum(values)) / len(values) for key, values in G] return (d) ValueError: need more than 1 value to unpack 누군가이 문제를 해결하도록 도울 수 있습니까 ???? 해결 방법 "간단한 for 루프"로이를 수행하려면 dict 메서드 사용에 대한 제약 조건을 사용합니다. G = {'E': 18.0, 'D': 17.0, 'C': 19.0, 'B': 15.0, 'A': ..
2020. 12. 20.
파이썬 목록의 키와 Python의 빈 값으로 사전을 초기화하는 방법은 무엇입니까?
나는 이것을 얻고 싶다 : keys = [1,2,3] 이에: {1: None, 2: None, 3: None} 파이썬적인 방법이 있습니까? 이것은 추악한 방법입니다. >>> keys = [1,2,3] >>> dict([(1,2)]) {1: 2} >>> dict(zip(keys, [None]*len(keys))) {1: None, 2: None, 3: None} 해결 방법 dict.fromkeys ([1, 2, 3, 4]) 이것은 실제로 클래스 메소드이므로 dict-subclass (예 : collections.defaultdict )에서도 작동합니다. 선택적 두 번째 인수는 키에 사용할 값을 지정합니다 (기본값 : None ). 참조 페이지 https://stackoverflow.com/questions..
2020. 12. 20.