홈>
이 기능의 목표는 사전과 목록을 기반으로 등급을 조정하는 것입니다. 예를 들어
def adjust_grades(roster, grade_adjustment)
adjust_grades({'ann': 75, 'bob': 80}, [5, -5])
돌아올 것이다
{'ann': 80, 'bob': 75}
정확한 방향으로 조금만 이동하면 Python을 처음 사용하므로 grade_adjustment의 각 num에 대해 중첩 for 루프를 배치하는 것이 좋지만 올바른 방법은 아닙니다.
- 답변 # 1
- 답변 # 2
여러 가정을하고 있습니다 :
사전과 목록의 길이가 같습니다 (최종 코드에서 확인해야 함)
사전 키의 순서가 유지되는 파이썬 버전을 사용하고 있습니다. 그렇지 않은 경우
grade_adjustment
를 만들 수 있습니다 다른 의견에서 언급 한대로 사전도)result = roster.copy() for index, key in enumerate(roster): result[key] += grade_adjustment[index]
- 답변 # 3
사용할 수 있습니다
def adjust_grades(roster, grade_adjustment): for k, v in enumerate(grade_adjustment): roster[list(roster.keys())[k]] = roster[list(roster.keys())[k]] + v return roster
이것은
{'ann': 80, 'bob': 75}
가 말한 것처럼 출력을 제공합니다 - 답변 # 4
3.7 순서 또는 똑같은 길이를 가정 :
def adjust_grades(roster, grade_adjustment): return {key:value + adjustment for (key, value), adjustment in zip(roster.items(), grade_adjustment)} print(adjust_grades({'ann': 75, 'bob': 80}, [5, -5]))
관련 자료
- dictionary - Python에서 두 개의 사전 목록을 비교하십시오 일치하지 않는 반환
- numpy - python - selfwvalue [x] 유형의 곱셈에 관한 간단한 질문
- 두 Python 사전의 값을 키로 병합
- 파이썬은 값 목록을 기반으로 모든 사전의 조합을 만듭니다
- csv - 가장 긴 목록을 압축하고 출력을 정렬합니다 처음부터 파이썬 itertools
- Python은 두 목록을 비교합니다 단어가 일치하면 다른 목록에 추가합니다
- 계속이이 간단한 Python 함수에서 작동하지 않는 것 같습니다
- Python에서 이전 Macdonald 용 목록 및 루프 사용
- 목록 목록을 복사하여 Python의 새 목록에 추가하려면 어떻게해야합니까?
- 파이썬의 목록을 목록의 하위 집합으로 바꾸려면 어떻게해야합니까?
- 사전에 목록의 Python 목록
- Python - 파이썬 - json은 연결되지 않은 대용량 사전 파일을로드합니다
- python - 튜플 목록 목록에 사전 목록 목록
- algorithm - 파이썬을 사용하여 텍스트 파일 내용을 가져옵니다 matplotlib 구문에 대한 질문
- Python 사전에 목록 결합
- 파이썬에서 결과 인쇄에 대한 빠른 질문
- dictionary - Python 중첩 사전 주어진 키로 ID 찾기
- python - 2 개의 사전 목록 병합
- 파이썬의 중첩 목록에서 재귀를 올바르게 사용하는 방법은 무엇입니까?
- 파이썬 수정 및 목록 편집
관련 질문
- python : 일대다 관계 flask-sqlalchemy를 식별하는 적절한 방법입니까?
- PYTHON-최소 3자리 숫자 반환
- python : PyCharm은 dict 생성 속성의 확인되지 않은 속성에 대해 경고합니다.
- python : 지수 형식/과학 표기법 없이 십진수를 인쇄하는 방법은 무엇입니까?
- python : opencv에서 인수 오류가 계속 발생합니까?
- python : Sphinx는 :param 및 :return을 제대로 인식하지 못합니다.
- python : super가 항상 __init__에서 호출되어야 하는 이유
- python : 값이 두 번 이상 나타나면 값을 취하는 목록 만들기
- bash 스크립트에서 올바른 Python 설치를 동적으로 선택하십시오.
- python : 파이썬 함수에서 하드 코딩된 문자열 값을 피하는 방법
Python 3.7 (정렬 dicts)과 조정 길이가 사전에있는 항목의 길이와 일치한다고 가정하면 다음과 같이 압축 할 수 있습니다.