프로그래밍 언어/Python

Python-입력한 두 값 사이의 값으로 배열 생성하기

Rateye 2021. 7. 22. 10:11
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
반응형