Hướng dẫn how to create a list of consecutive numbers in python - cách tạo danh sách các số liên tiếp trong python

Giả sử nếu bạn có một số đầu vào

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
1 trong Python và bạn muốn tạo một danh sách các số liên tiếp lên đến
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
1 như

[0, 1, 2, 3, 4, 5, 6, 7, 8]

Làm thế nào bạn có thể làm điều này?

Hướng dẫn how to create a list of consecutive numbers in python - cách tạo danh sách các số liên tiếp trong python

Thefourtheye

227K52 Huy hiệu vàng443 Huy hiệu bạc486 Huy hiệu Đồng52 gold badges443 silver badges486 bronze badges

Hỏi ngày 10 tháng 4 năm 2015 lúc 9:34Apr 10, 2015 at 9:34

2

Trong Python 3, bạn có thể sử dụng chức năng

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 tích hợp như thế này

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]

Lưu ý 1: Hàm

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 của Python 3.x, trả về một đối tượng
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3. Nếu bạn muốn một danh sách, bạn cần chuyển đổi rõ ràng nó thành một danh sách, với chức năng
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
6 như tôi đã hiển thị trong câu trả lời.
Python 3.x's
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 function, returns a
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 object. If you want a list you need to explicitly convert that to a list, with the
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
6 function like I have shown in the answer.

Lưu ý 2: Chúng tôi vượt qua hàm số 9 đến

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 vì, hàm
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 sẽ tạo số cho đến số đã cho nhưng không bao gồm số. Vì vậy, chúng tôi đưa ra số thực tế + 1.
We pass number 9 to
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 function because,
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 function will generate numbers till the given number but not including the number. So, we give the actual number + 1.

Lưu ý 3: Có một sự khác biệt nhỏ về chức năng của

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 trong Python 2 và 3. Bạn có thể đọc thêm về điều đó trong câu trả lời này. There is a small difference in functionality of
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 in Python 2 and 3. You can read more about that in this answer.

Đã trả lời ngày 10 tháng 4 năm 2015 lúc 9:38Apr 10, 2015 at 9:38

Hướng dẫn how to create a list of consecutive numbers in python - cách tạo danh sách các số liên tiếp trong python

Thefourtheyethefourtheyethefourtheye

227K52 Huy hiệu vàng443 Huy hiệu bạc486 Huy hiệu Đồng52 gold badges443 silver badges486 bronze badges

Hỏi ngày 10 tháng 4 năm 2015 lúc 9:34

Trong Python 3, bạn có thể sử dụng chức năng

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 tích hợp như thế này

input = 8
output = range(input + 1)

print output
[0, 1, 2, 3, 4, 5, 6, 7, 8]

Lưu ý 1: Hàm

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 của Python 3.x, trả về một đối tượng
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3. Nếu bạn muốn một danh sách, bạn cần chuyển đổi rõ ràng nó thành một danh sách, với chức năng
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
6 như tôi đã hiển thị trong câu trả lời.

input = 8
output = list(range(input + 1))

print(output)
[0, 1, 2, 3, 4, 5, 6, 7, 8]

Lưu ý 2: Chúng tôi vượt qua hàm số 9 đến

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 vì, hàm
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 sẽ tạo số cho đến số đã cho nhưng không bao gồm số. Vì vậy, chúng tôi đưa ra số thực tế + 1.Apr 10, 2015 at 9:44

0

Lưu ý 3: Có một sự khác biệt nhỏ về chức năng của

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
3 trong Python 2 và 3. Bạn có thể đọc thêm về điều đó trong câu trả lời này.

import numpy as np

myList = np.linspace(0, 100, n)

Đã trả lời ngày 10 tháng 4 năm 2015 lúc 9:38Feb 27, 2021 at 23:15

2

Thefourtheyethefourtheye

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]

Sử dụng chức năng phạm vi tích hợp của Python:Apr 10, 2015 at 10:09

Hướng dẫn how to create a list of consecutive numbers in python - cách tạo danh sách các số liên tiếp trong python

1

Python 2 Certainly in python-3x you need to use Range function It works to generate numbers on demand, standard method to use Range function to make a list of consecutive numbers is

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]

Python 3an function to generate a list of consecutive numbers by using Range function watch this code !

def  consecutive_numbers(n) :
    list=[i for i in range(n)]
    return (list)
print(consecutive_numbers(10))

Đã trả lời ngày 10 tháng 4 năm 2015 lúc 9:44

Dưới đây là một cách để tạo N số liên tiếp trong các khoảng bằng nhau giữa chúng bắt đầu từ 0 đến 100 bằng cách sử dụng Numpy:Apr 4, 2018 at 12:22

Đã trả lời ngày 27 tháng 2 năm 2021 lúc 23:15

def numbers():
    for i in range(int(input('How far do you wanna go? '))+1):
        print(i)

Chỉ để cho bạn một ví dụ khác, mặc dù phạm vi (giá trị) cho đến nay là cách tốt nhất để làm điều này, điều này có thể giúp bạn sau này.

How far do you wanna go? 7
0
1
2
3
4
5
6
7

Đã trả lời ngày 10 tháng 4 năm 2015 lúc 10:09

Lưu ý:- Chắc chắn trong Python-3x, bạn cần sử dụng hàm phạm vi, nó hoạt động để tạo số theo yêu cầu, phương pháp tiêu chuẩn để sử dụng hàm phạm vi để lập danh sách các số liên tiếp làNov 8, 2016 at 19:02

Ngoài ra, nếu bạn muốn tạo một chức năng để tạo danh sách các số liên tiếp bằng cách sử dụng chức năng phạm vi, hãy xem mã này!

>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
0

Chúc may mắn!Sep 7, 2020 at 16:36