728x90
반응형
질문 : Python-두 값 사이의 숫자로 목록을 만드시겠습니까?
입력 한 두 값 사이의 값으로 목록을 만들려면 어떻게해야합니까? 예를 들어 11에서 16 사이의 값에 대해 다음 목록이 생성됩니다.
list = [11, 12, 13, 14, 15, 16]
답변
range
사용하십시오. Python 2.x에서는 목록을 반환하므로 필요한 것은 다음과 같습니다.
>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
Python 3.x에서 range
는 반복자입니다. 따라서 목록으로 변환해야합니다.
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
참고 : 두 번째 숫자는 배타적입니다. 따라서 여기에서는 16+1
= 17
편집하다:
에 의해 증가에 대한 질문에 응답하려면 0.5
, 가장 쉬운 옵션은 아마 사용하는 것입니다 NumPy와의 arange()
와 .tolist()
:
>>> import numpy as np
>>> np.arange(11, 17, 0.5).tolist()
[11.0, 11.5, 12.0, 12.5, 13.0, 13.5,
14.0, 14.5, 15.0, 15.5, 16.0, 16.5]
출처 : https://stackoverflow.com/questions/18265935/python-create-list-with-numbers-between-2-values
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] 다중 처리 vs 스레딩 (0) | 2021.07.22 |
---|---|
Python2에서 dict.items ()와 dict.iteritems ()의 차이점 (0) | 2021.07.22 |
Pandas 데이터 프레임에서 여러 열 선택 (0) | 2021.07.20 |
Python 요청으로 JSON 데이터를 게시하는 방법 (0) | 2021.07.19 |
Python에서 null 개체 참조 (0) | 2021.07.16 |