본문 바로가기

reversed3

Python range()를 사용하여 역순으로 목록을 출력합니다., Print a list in reverse order with range()? 질문 파이썬에서 range()를 사용하여 다음과 같은 리스트를 어떻게 생성할 수 있을까요? [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 답변 사용하려면 reversed() 함수를 사용하세요 (효율적인 이유로 range는 __reversed__를 구현합니다): reversed(range(10)) 이것이 훨씬 의미가 있습니다. 업데이트: list 캐스트 만약 list로 만들고 싶다면 (@btk가 지적한 대로): list(reversed(range(10))) 업데이트: range만 사용하는 해결책 동일한 결과를 얻기 위해 range만 사용하려면 모든 매개변수를 사용할 수 있습니다. range(start, stop, step) 예를 들어, 리스트 [3, 2, 1, 0]을 생성하려면 다음을 사용할 수 .. 2023. 10. 16.
Python 리스트를 역순으로 반전하거나 뒤에서부터 루프를 돌리는 방법은 무엇인가요?, How do I reverse a list or loop over it backwards? 질문 Python에서 리스트를 역순으로 반복하는 방법은 무엇인가요? 참고: 리스트를 뒤집어 복사하는 방법은 무엇인가요? (.reverse 이후 메소드 체인에 별도의 문장을 피하는 방법) 답변 새로운 반대로 된 목록을 얻으려면 reversed 함수를 적용하고 항목을 list로 수집하십시오: >>> xs = [0, 10, 20, 40] >>> list(reversed(xs)) [40, 20, 10, 0] 목록을 역으로 반복하려면: >>> xs = [0, 10, 20, 40] >>> for x in reversed(xs): ... print(x) 40 20 10 0 2023. 5. 25.
Python 딕셔너리에서 최대값을 가진 키를 가져오는 방법은 무엇인가요?, Getting key with maximum value in dictionary? 질문 나는 키가 문자열이고 값이 정수인 딕셔너리를 가지고 있습니다. stats = {'a': 1, 'b': 3000, 'c': 0} 최대값을 가진 키를 어떻게 가져올 수 있을까요? 이 경우에는 'b'입니다. 반대로 뒤집힌 키-값 튜플을 사용하는 중간 리스트를 사용하는 것보다 더 좋은 방법이 있을까요? inverse = [(value, key) for key, value in stats.items()] print(max(inverse)[1]) 답변 max(stats, key=stats.get) 2023. 5. 24.