Как я могу сгенерировать список последовательных чисел?
Скажем, если у вас был номер ввода 8 в python, и вы хотели создать список последовательных номеров до 8, например
[0, 1, 2, 3, 4, 5, 6, 7, 8]
Как вы могли это сделать?
Ответ 1
В Python 3 вы можете использовать встроенную функцию range, подобную этой
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
Примечание 1: Функция Python 3.x range возвращает объект range. Если вам нужен список, который нужно явно преобразовать в список, с помощью функции list, как показано в ответе.
Примечание 2: Мы передаем число от 9 до range, потому что функция range будет генерировать числа до заданного числа, но не включая номер. Итак, мы даем фактическое число + 1.
Примечание 3: В Python 2 и 3. существует небольшая разница в функциональности range. Вы можете больше узнать об этом в этом ответе.