3 / 3 / 1
Регистрация: 12.05.2016
Сообщений: 17

Создать список состоящий из 6 цифр

12.08.2019, 17:21. Показов 4928. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Подскажите как в питоне создать список, который состоит из 6 цифр (генерация списка). то есть с 000000 до 999999?
Попробовал несколько способов, но все равно счет начинается с 1
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.08.2019, 17:21
Ответы с готовыми решениями:

Создать список, состоящий из отдельных слов строки
Добрый день! Помогите пожалуйста. Задание: Дана строчка s="This!Is!A!Test". Создать список состоящий из отдельных слов . В общем...

Создать список, состоящий из 12 чисел, делящихся на 3, начинающийся с числа 6
Используя List Comprehensions создать список, состоящий из 12 чисел, делящихся на 3, начинающийся с числа 6. Аналогичным образом...

Сформировать список, состоящий из цифр
Сформировать список, состоящий из цифр входящих в последовательность n! (факториал нечетных чисел) n определяет пользователь. n! = 1 * 3 *...

8
8 / 12 / 2
Регистрация: 08.08.2019
Сообщений: 63
12.08.2019, 17:31
Цитата Сообщение от Rod9i Посмотреть сообщение
Добрый день!
Подскажите как в питоне создать список, который состоит из 6 цифр (генерация списка). то есть с 000000 до 999999?
Попробовал несколько способов, но все равно счет начинается с 1
Не очень ясно задание.
Подразумевается создать список из чисел шестизначного формата генератором?
Если так, то делай числа строками. Иначе никак
Отметь, если помог
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,695
Записей в блоге: 29
12.08.2019, 17:45
Цитата Сообщение от Rod9i Посмотреть сообщение
то есть с 000000
есть число 0, если нужно 000000 то это уже строки
например так (это не лист а генератор, чтобы память не тратить, но можешь привести к листу)
Python
1
2
zeroficator = lambda x: str(x) if len(str(x)) == 6 else '0' * (6 - len(str(x))) + str(x)
gen = (zeroficator(e) for e in range(1000_000))
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
12.08.2019, 17:47
Python
1
2
3
4
5
6
7
8
9
10
11
>>> it = range(0,1000000)
>>> "{:06}".format(it[12])
'000012'
>>> "{:06}".format(it[9999])
'009999'
>>> "{:06}".format(it[0])
'000000'
>>>
>>> "{:06}".format(it[-1])
'999999'
>>>
2
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,695
Записей в блоге: 29
12.08.2019, 17:53
Цитата Сообщение от Garry Galler Посмотреть сообщение
"{:06}".format(it[12])
вот про такое не знал, спасибо! всегда f-строки юзаю, там по аналогии получается вот так
Python
1
print(f'{12:06}')
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
12.08.2019, 17:55
Генерация диапазонов:
Python
1
2
3
>>> list(map("{:06}".format,it[100:150]))
['000100', '000101', '000102', '000103', '000104', '000105', '000106', '000107', '000108', '000109', '000110', '000111', '000112', '000113', '000114', '000115', '000116', '000117', '000118', '000119', '000120', '000121', '000122', '000123', '000124', '000125', '000126', '000127', '000128', '000129', '000130', '000131', '000132', '000133', '000134', '000135', '000136', '000137', '000138', '000139', '000140', '000141', '000142', '000143', '000144', '000145', '000146', '000147', '000148', '000149']
>>>
Добавлено через 2 минуты
Цитата Сообщение от Welemir1 Посмотреть сообщение
всегда f-строки
Они короче и функциональнее, но работают только начиная с Python 3.6. Поэтому я примерах всегда версионно-независмый вариант форматирования использую: или format или процентики.
1
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,695
Записей в блоге: 29
12.08.2019, 18:00
Цитата Сообщение от Garry Galler Посмотреть сообщение
Они короче и функциональнее, но работают только начиная с Python 3.6. Поэтому я примерах всегда версионно-независмый вариант форматирования использую: или format или процентики.
опередил) только хотел спросить почему ф-строки не используешь. Принял!
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
12.08.2019, 18:12
Если использовать f'string,
Python
1
2
3
4
5
>>> it = range(0,1000000)
>>> # сгенерировать весь диапазон
>>> x = list(map(lambda i:f"{i:06}",it[:-1]))
>>> # или не указывая среза, что одно и тоже
>>> x = list(map(lambda i:f"{i:06}",it))
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
15.08.2019, 12:00
вариант:
Python
1
2
3
it = range(0, 1000000)
str(it[9999]).zfill(6)
Out[3]: '009999'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2019, 12:00
Помогаю со студенческими работами здесь

Создать массив состоящий из цифр данного числа
Всем доброй ночи, помогите пожалуйста доделать такую задачу, я начал делать, даже какой-то код написал, но он не работает так как нужно....

Создать двусвязный список состоящий из вещественных чисел
Необходимо создать двусвязный список состоящий из вещественных чисел в интервале от +39,99 до +79,99, а также вывести отдельно четные и...

Создать список, состоящий из положительных элементов исходного списка
Помогите пожалуйста. Разработать рекурсивную(-ные) функцию(ии) для работы со списками: создать список, состоящий из положительных...

Создать список, состоящий из положительных числовых значений исходного списка
Помогите пожалуйста сделать с помощью рекурсии и без &optional

Создать предикат, переводящий список цифр от 0 до 9 в список соответствующих им римских чисел.
Помогите,пожалуйста,разобраться. Нужно помочь дописать программу,чтобы она заработала. Создать предикат,переводящий список цифр от 0...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru