С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 14.04.2020
Сообщений: 16

Сформировать список из встречающихся в строке чисел

22.04.2020, 22:43. Показов 5030. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет
помогите, пожалуйста, решить задачу

Напишите программу, которая считывает строку, состоящую из целых чисел (разделены пробелом), формирует список из встречающихся в ней чисел и выводит его элементы через пробел

Sample Input
1 2 2 3 3 3
Sample Output
1 2 3

уже второй день сижу над ней и не знаю, как решить( все, что удалось:

Python
1
2
3
4
massiv = input().split()
a = set(massiv)
for i in a:
    print (i, end = ' ')
но в таком формате он выводит в хаотичном порядке числа, а для задачи требуется последовательность
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2020, 22:43
Ответы с готовыми решениями:

Подсчитайте количество чисел, встречающихся в первой строке, но не встречающихся во второй
Ограничение по времени работы программы: 1 секунда В текстовом файле две строки. В каждой строке записаны какие-то числа через пробел....

Сформировать список из случайных чисел, вывести список по 7 элементов в строке
Задачи на PYTHON 1)сформировать список из случайных чисел. вывести список по 7 элементов в строке , затем вывести эти же значения по...

Сформировать и записать в файл список ссылок, встречающихся в файле
В текстовом файле хранится произвольный текст, содержащий интернет ссылки. Сформировать и записать в файл список ссылок, встречающихся в...

10
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
22.04.2020, 22:59
Python
1
2
3
4
5
from functools import reduce
 
lst = list(map(int, "1 2 2 3 3 3".split()))
print(lst)
print(reduce(lambda x, y: x + [y] if y not in x else x, lst, []))
0
0 / 0 / 0
Регистрация: 14.04.2020
Сообщений: 16
22.04.2020, 23:03  [ТС]
iSmokeJC, спасибо)
я со сторонними библиотеками ещё не сильно знаком) только только начинаю)
поэтому ничего не понятно)) но для примера сохраню)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
22.04.2020, 23:09
Ну на без сторонних
Python
1
2
3
4
5
6
lst = list(map(int, "1 2 2 3 3 3 1".split()))
lst2 = []
for i, e in enumerate(lst):
    if e not in lst[:i]:
        lst2.append(e)
print(lst2)
1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
22.04.2020, 23:23
Лучший ответ Сообщение было отмечено maksfrai как решение

Решение

Python
1
2
3
4
5
6
lst1 = map(int, input().split())
lst2 = []
for n in lst1:
    if not n in lst2:
        lst2.append(n)
print(lst2)
Добавлено через 7 минут
для 3.6+
Python
1
2
lst = map(int, input().split())
print(list(dict.fromkeys(lst)))
1
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
23.04.2020, 00:02
Цитата Сообщение от maksfrai Посмотреть сообщение
я со сторонними библиотеками ещё не сильно знаком
Ну так-то functools не сторонняя, она встроенная
0
0 / 0 / 0
Регистрация: 14.04.2020
Сообщений: 16
23.04.2020, 08:05  [ТС]
большое спасибо!
0
0 / 0 / 0
Регистрация: 26.10.2022
Сообщений: 2
08.12.2022, 00:57
Python
1
2
3
4
5
6
7
n = input().split()
x = []
for i in range(len(n)):
    n[i] = int(n[i])
    if n.count (int (n[i])) == 1:
        x.append(str(n[i]))
print(' '.join(x))
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38163 / 21098 / 4306
Регистрация: 12.02.2012
Сообщений: 34,686
Записей в блоге: 14
08.12.2022, 10:55
Dzianis97, ох...

Python
1
2
3
4
5
6
7
meat = input().split()
x = []
for a in meat:
    ai=int(a)
    if not ai in x:
        x.append(ai)
print(*sorted(x))
0
 Аватар для Semen-Semenich
5220 / 3468 / 1172
Регистрация: 21.03.2016
Сообщений: 8,294
08.12.2022, 21:11
Catstail, сортировка тут лишняя. данные могут быть в любом порядке и вывод должен быть в том же порядке что в данных, поэтому приводить к инт тоже нет необходимости тем более по условию
Цитата Сообщение от maksfrai Посмотреть сообщение
считывает строку
Python
1
2
3
4
5
6
lst = input().split()
lst2 = []
for e in lst:
    if e not in lst2:
        lst2.append(e)
print(*lst2)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38163 / 21098 / 4306
Регистрация: 12.02.2012
Сообщений: 34,686
Записей в блоге: 14
09.12.2022, 04:11
Semen-Semenich, я ориентировался на замечание ТС "но в таком формате он выводит в хаотичном порядке числа, а для задачи требуется"... Задачка не стоит серьезного обсуждения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2022, 04:11
Помогаю со студенческими работами здесь

Из текста сформировать список 3-х чаще других встречающихся слов
. 4. Сформировать список из 3 самых встречаемых слов. 4 пункт не могу понять как сделать, кто подскажет? Желательно в LINQ, но если...

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

сумма чисел встречающихся в строке
Добрый вечер, уважаемые форумчане! Просьба помощи в написании программы на С++ нужно написать программу, которая подсчитывает сумму...

Найти суму чисел встречающихся в строке
Найти суму чисел встречающихся в строке: "Текст: 2013 букв 150 или 350"

Найти сумму чисел,встречающихся в строке (visual c++)
Добрый вечер, помогите решить задачку ,пожалуйста!) Условие:Дана строка до точки, группа символов в которой между пробелами считается...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru