본문 바로가기

Python/Python FAQ540

Python 파이썬에서 숫자 목록을 합산하십시오 [중복], Sum a list of numbers in Python [duplicate] 질문 주어진 숫자 리스트: [1, 2, 3, 4, 5, ...] 이들의 총합을 어떻게 계산할까요: 1 + 2 + 3 + 4 + 5 + ... 이들의 쌍별 평균을 어떻게 계산할까요: [(1+2)/2, (2+3)/2, (3+4)/2, (4+5)/2, ...] 답변 질문 1: 숫자 목록을 합하려면 sum을 사용하세요: xs = [1, 2, 3, 4, 5] print(sum(xs)) 이는 다음을 출력합니다: 15 질문 2: 그러면 (요소 0 + 요소 1) / 2, (요소 1 + 요소 2) / 2 등을 원하시는 건가요? 두 개의 목록을 만듭니다: 첫 번째 요소를 제외한 모든 요소의 목록과 마지막 요소를 제외한 모든 요소의 목록입니다. 그런 다음 원하는 평균은 두 목록에서 쌍을 이룬 평균입니다. zip을 사용하여 .. 2023. 11. 28.
Python 딕셔너리를 JSON 파일로 저장하는 방법은 무엇인가요?, How to dump a dict to a JSON file? 질문 나는 다음과 같은 딕셔너리를 가지고 있습니다: sample = {'ObjectInterpolator': 1629, 'PointInterpolator': 1675, 'RectangleInterpolator': 2042} 나는 아래와 같이 딕셔너리를 JSON 파일로 덤프하는 방법을 알 수 없습니다: { "name": "interpolator", "children": [ {"name": "ObjectInterpolator", "size": 1629}, {"name": "PointInterpolator", "size": 1675}, {"name": "RectangleInterpolator", "size": 2042} ] } 이를 위해 파이썬적인 방법이 있을까요? 나는 d3 트리맵을 생성하고자 하는 것을 추.. 2023. 11. 28.
Python Argparse: '--help'에 기본값을 포함하는 방법은 무엇인가요?, Argparse: Way to include default values in '--help'? 질문 다음과 같은 argparse 스니펫이 있다고 가정해 봅시다: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") 현재, --help는 다음과 같이 반환됩니다: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help 도움말을 표시하고 종료 --version 프로그램의 .. 2023. 11. 28.
Python에서 쉼표로 분할하고 공백을 제거하는 방법은 무엇인가요?, How to split by comma and strip white spaces in Python? 질문 나는 쉼표로 나누지만 공백을 제거하지 않는 몇 가지 파이썬 코드가 있습니다: >>> string = "blah, lots , of , spaces, here " >>> mylist = string.split(',') >>> print mylist ['blah', ' lots ', ' of ', ' spaces', ' here '] 저는 이렇게 공백이 제거된 결과를 원합니다: ['blah', 'lots', 'of', 'spaces', 'here'] 리스트를 반복하고 각 항목을 strip()할 수도 있지만, 파이썬이기 때문에 더 빠르고 쉽고 우아한 방법이 있을 것이라고 생각합니다. 답변 리스트 컴프리헨션을 사용하세요 - 더 간단하고 for 루프만큼 읽기 쉽습니다. my_string = "blah, lo.. 2023. 11. 28.