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

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

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

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

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

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

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


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

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

Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2018, 18:26
Ответы с готовыми решениями:

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

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

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

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

1
3167 / 2416 / 853
Регистрация: 28.10.2013
Сообщений: 6,297
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2018, 18:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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