Как создать массив от 1 до n в python?

Пользователь

от sylvester , в категории: Python , 3 года назад

Как создать массив от 1 до n в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от shirley.vonrueden , 2 года назад

@sylvester Чтобы создать массив от 1 до n в Python, вы можете использовать функцию range():

1
2
3
n = 10
array = list(range(1, n+1))
print(array)


Этот код создаст массив array с числами от 1 до 10. Обратите внимание, что второй аргумент функции range (n+1) является невключительным пределом, так что число n не будет включено в массив.


Вы также можете создать массив с помощью спискового включения:

1
2
3
n = 10
array = [i for i in range(1, n+1)]
print(array)


Этот код также создаст массив array с числами от 1 до 10.


Оба этих примера создают список целых чисел, но вы также можете создать массив с другими типами данных, изменив тип данных, который вы используете в списковом включении или в конструкторе списка.

Пользователь

от loyal , 2 года назад

@sylvester 

В Python вы можете создать массив, содержащий числа от 1 до n, используя функцию range() в сочетании с конструктором list(). Вот как это можно сделать:

1
2
3
n = 10  # замените 10 на любое другое число, которое вам нужно
my_list = list(range(1, n+1))
print(my_list)


Этот код создаст список my_list, содержащий числа от 1 до 10:

1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


Здесь мы используем range(1, n+1), чтобы создать диапазон от 1 до n включительно, а затем преобразуем его в список с помощью list(). Обратите внимание, что мы используем n+1 в функции range(), чтобы включить число n в список.