Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Pushek
1 / 1 / 0
Регистрация: 31.03.2013
Сообщений: 74
1

Найдите все числа, которые входят как в первый, так и во второй список и выведите их в порядке возрастания

16.12.2018, 18:26. Просмотров 1052. Ответов 1

Добрый день!
Я изучаю питон но вот при решении одной из задач возникла проблема.

Задача следующего плана:

Даны два списка чисел. Найдите все числа, которые входят как в первый, так и во второй список и выведите их в порядке возрастания.

Примечание. И даже эту задачу на Питоне можно решить в одну строчку.


Решение разработчиков следующее:

Python
1
print(*sorted(set(input().split()) & set(input().split()), key=int))
И вот тут я не понял что значит знак * перед функцией sorted(). пересмотрел справки и там об этом ничего не сказано(

Заранее спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2018, 18:26
Ответы с готовыми решениями:

Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае
Пытаюсь освоить рекурсию, пока больше &quot;методом тыка&quot;, правда... Вроде, несложная задача на вывод...

Получите в порядке возрастания все числа из интервала, которые не входят в массив
пусть дан одномерный массив размерностью n, и Min-наименьшее, а Max-наибольшее из них. Получите в...

Получить в порядке возрастания все целые числа из интервала, которые не входят в последовательность
Даны целые числа а1,…, а30. Пусть М – наибольшее, а N – наименьшее из а1,…, а30. Получить в порядке...

Получить в порядке возрастания все целые числа из интервала (t; k), которые не входят в массив
Дан массив целых чисел. Найти в этом массиве минимальный элемент t и максимальный элемент k....

Получите в порядке возрастания все целые числа из интервала, которые не входят в последовательность
Пусть даны целые числа a1,a2..an .Пусть M-наибольшее ,m- наименьшее из них. получите в порядке...

1
Garry Galler
2065 / 1557 / 604
Регистрация: 28.10.2013
Сообщений: 4,026
16.12.2018, 18:54 2
Лучший ответ Сообщение было отмечено Pushek как решение

Решение

Python
1
2
3
4
5
>>> print([1,2,3])
[1, 2, 3]
>>> print(*[1,2,3])
1 2 3
>>>
* это распаковка контейнера(любой коллекции) на отдельные элементы.

Добавлено через 2 минуты
И вообще любого итерируемого объекта:
Python
1
2
3
>>> print(*'abcd')
a b c d
>>>
Добавлено через 5 минут
Звездочка перед параметром в определении функции означает обратное:
Python
1
2
3
4
5
>>> def test(*args):print(*args); print(args)
>>> test(1,2,4,5)
1 2 4 5
(1, 2, 4, 5)
>>>
параметр args аккумулирует все переданные значения в виде кортежа, и такая функция может принимать любое количество позиционных аргументов.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2018, 18:54

Получите в порядке возрастания все целые числа из интервала (m,М),которые не входят в последовательность
Такая вот задачка :) Пусть даны целые числа a1,a2,…,an.Пусть М–наибольшее,m–наименьшее из...

Получить в порядке возрастания все целые числа из интервала (m; M), которые не входят в данный массив.
Дан массив целых чисел. Найти в этом массиве минимальный элемент m и максимальный элемент М....

Массивы: Получите в порядке возрастания все целые числа из интервала (С,М), которые не входят в последовательность а1, a2, …аn
Пусть даны целые числа а1, a2, …аn. Пусть М – наибольшее, С – наименьшее из них. Получите в порядке...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru