Вопрос задан 01.07.2023 в 23:20. Предмет Информатика. Спрашивает Куликов Евгений.

Пожалуйста, помогите с Питоном 1)Найти значение списка, которое встречается чаще всего 2)

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Саватеева Алёна.

Ответ:

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу! Давайте начнем.

1) Найти значение списка, которое встречается чаще всего:

Для этой задачи вы можете использовать структуру данных Counter из модуля collections, чтобы подсчитать количество вхождений каждого элемента в списке.

python
from 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) Повышенной сложности: Составление максимального числа:

Для данной задачи мы можем отсортировать числа в списке, используя специальное сравнение, которое будет учитывать, какое число "стоит" впереди для получения наибольшего числа. Затем объединим отсортированные числа в одну строку.

python
def 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 раз, чтобы при сравнении учитывалась полная последовательность символов, а не только первый символ числа.

Эти примеры должны вам помочь.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос