
Пожалуйста, помогите с Питоном 1)Найти значение списка, которое встречается чаще всего 2)
ПОВЫШЕННОЙ СЛОЖНОСТИ. Дан массив чисел, составить из него максимальное число. Например: [61, 228, 9] -> 961228

Ответы на вопрос

Ответ:
num_array = [61,228,9]
#num_array = [508,391,297,890,907]
print(num_array)
str_array = [str(x) for x in num_array]
number = int("".join(sorted(str_array, key=lambda x: x[0], reverse = True)))
print(number)



Конечно, я помогу! Давайте начнем.
1) Найти значение списка, которое встречается чаще всего:
Для этой задачи вы можете использовать структуру данных Counter
из модуля collections
, чтобы подсчитать количество вхождений каждого элемента в списке.
pythonfrom collections import Counter
def most_common_value(lst):
count = Counter(lst)
most_common = count.most_common(1)
return most_common[0][0] if most_common else None
# Пример использования
my_list = [1, 2, 3, 2, 4, 2, 5, 5, 5]
result = most_common_value(my_list)
print("Значение, которое встречается чаще всего:", result)
2) Повышенной сложности: Составление максимального числа:
Для данной задачи мы можем отсортировать числа в списке, используя специальное сравнение, которое будет учитывать, какое число "стоит" впереди для получения наибольшего числа. Затем объединим отсортированные числа в одну строку.
pythondef largest_number(nums):
nums = list(map(str, nums))
nums.sort(key=lambda x: x*10, reverse=True)
return ''.join(nums)
# Пример использования
num_array = [61, 228, 9]
max_num = largest_number(num_array)
print("Максимальное число:", max_num)
Обратите внимание, что мы конвертировали числа в строки для сравнения. Ключевой аргумент key
функции sort
использует лямбда-функцию, которая повторяет каждую строку (число) 10 раз, чтобы при сравнении учитывалась полная последовательность символов, а не только первый символ числа.
Эти примеры должны вам помочь.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili