연속 번호 목록을 생성하려면 어떻게 해야 합니까?
번호를 입력했는지 여부를 말합니다.8파이썬에서 최대 연속 숫자 목록을 생성하려고 했습니다.8맘에 들다
[0, 1, 2, 3, 4, 5, 6, 7, 8]
어떻게 이러실 수가 있어요?
Python 3에서는 다음과 같은 내장 기능을 사용할 수 있습니다.
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
참고 1: 파이썬 3.x의range함수, 반환range물건.목록을 원하시면 제가 답변에서 보여드린 기능을 사용하여 목록으로 명시적으로 변환해야 합니다.
참고 2: 우리는 9번을 다음으로 넘깁니다.range다음과 같은 이유로 기능합니다.range함수는 지정된 숫자까지 숫자를 생성하지만 숫자는 포함하지 않습니다.그래서 우리는 실제 숫자 + 1을 줍니다.
참고 3: 의 기능에는 약간의 차이가 있습니다.rangePython 2 및 3에서.당신은 이 답변에서 그것에 대해 더 자세히 읽을 수 있습니다.
Python의 내장 범위 기능 사용:
파이썬 2
input = 8
output = range(input + 1)
print output
[0, 1, 2, 3, 4, 5, 6, 7, 8]
파이썬 3
input = 8
output = list(range(input + 1))
print(output)
[0, 1, 2, 3, 4, 5, 6, 7, 8]
다음은 numpy를 사용하여 0부터 100까지 동일한 간격으로 n개의 연속된 숫자를 생성하는 방법입니다.
import numpy as np
myList = np.linspace(0, 100, n)
다른 예를 들어, 범위(값)가 이 작업을 수행하는 가장 좋은 방법이지만 나중에 다른 작업에 도움이 될 수도 있습니다.
list = []
calc = 0
while int(calc) < 9:
list.append(calc)
calc = int(calc) + 1
print list
[0, 1, 2, 3, 4, 5, 6, 7, 8]
참고:- 확실히 당신은 python-3x에서 Range 함수를 사용해야 합니다. 이것은 주문형으로 숫자를 생성할 수 있습니다. Range 함수를 사용하여 연속된 숫자 목록을 만드는 표준 방법은 다음과 같습니다.
x=list(range(10))
#"list"_will_make_all_numbers_generated_by_range_in_a_list
#number_in_range_(10)_is_an_option_you_can_change_as_you_want
print (x)
#Output_is_ [0,1,2,3,4,5,6,7,8,9]
또한 Range 함수를 사용하여 연속 번호 목록을 생성하는 함수를 만들고 싶다면 이 코드를 확인하십시오!
def consecutive_numbers(n) :
list=[i for i in range(n)]
return (list)
print(consecutive_numbers(10))
행운을 빕니다.
사용할 수 있습니다.itertools.count()무한 시퀀스를 생성합니다.(iter 도구는 Python 표준 라이브러리에 있습니다.)문서 위치:
https://docs.python.org/3/library/itertools.html#itertools.count
결과를 원하는 방식에 따라 각 숫자를 for 루프에 인쇄할 수도 있습니다.
def numbers():
for i in range(int(input('How far do you wanna go? '))+1):
print(i)
예를 들어 사용자 입력이 7이면 다음과 같습니다.
How far do you wanna go? 7
0
1
2
3
4
5
6
7
또한 for 루프에서 '+1'을 삭제하고 인쇄 문에 배치하면 0이 아닌 1로 시작합니다.
이 문제는 두 줄로만 해결되므로 목록 이해도를 사용할 수 있습니다.
n = int(input("Enter the range of the list:\n"))
l1 = [i for i in range(n)] #Creates list of numbers in the range 0 to n
print(l1)
언급URL : https://stackoverflow.com/questions/29558007/how-can-i-generate-a-list-of-consecutive-numbers
'programing' 카테고리의 다른 글
| psql: FATAL: "dev" 사용자에 대한 피어 인증 실패 (0) | 2023.05.15 |
|---|---|
| Xcode 스토리보드 경고: 현재 구성에서 항목을 참조하는 제약 조건이 해제되었습니다.현재 구성에서 이 제약 조건 해제 (0) | 2023.05.15 |
| 컴파일러에 필요한 멤버 'microsoft.csharp.runtimebinder.binder.convert'이(가) 없습니다. (0) | 2023.05.15 |
| 웹 응용 프로그램 프로젝트 [...]가 IIS를 사용하도록 구성되었습니다.웹 서버 [...]를 찾을 수 없습니다. (0) | 2023.05.15 |
| Python: URLIB를 가져오는 중입니다.인용문 (0) | 2023.05.15 |