0 / 0 / 0
Регистрация: 24.03.2019
Сообщений: 5

Написать функцию extension, которая возвращает список расширений наибольшего количества файлов

14.04.2019, 17:39. Показов 1851. Ответов 5

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Дан список строк, состоящий из названий файлов с расширением.
# Написать функцию extension, которая возвращает список расширений наибольшего количества файлов
#
# Пример:
# extension(["Lakey - Better days.mp3", "Wheathan - Superlove.wav", "groovy jam.als",
#  "#4 final mixdown.als", "album cover.ps", "good nights.mp3" ]) ==> [".als", ".mp3"]
 
 
import traceback
 
 
def extension(files):
    # Тело функции
    return ""
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.04.2019, 17:39
Ответы с готовыми решениями:

Написать функцию которая возвращает возвращает список файлов в рабочей директории
Мне нужно написать функцию которая возвращает возвращает список файлов в рабочей директории def workdir_view(request): #...

Задан список целых чисел. Написать функцию array_leaders, которая возвращает список всех лидеров
Задан список целых чисел. Написать функцию array_leaders, которая возвращает список всех лидеров. Лидер - элемент, больший суммы всех...

Написать функцию,которая возвращает список из n первых членов
Написать функцию,которая возвращает список из n первых членов список из n первых членов списка , в котором каждый следующий элемент равен...

5
Эксперт Pascal/Delphi
 Аватар для droider
4889 / 2823 / 865
Регистрация: 04.10.2012
Сообщений: 10,268
14.04.2019, 18:41
sweep_ vD,

Python
1
2
3
4
5
6
7
8
9
10
11
import os.path
 
def extension(files):
    l = []
    for i in files:
        ext = os.path.splitext(i)[1]
        l.append(ext)
    return [item for item in set(l) if l.count(item) > 1]
 
print(extension(["Lakey - Better days.mp3", "Wheathan - Superlove.wav", "groovy jam.als",
"#4 final mixdown.als", "album cover.ps", "good nights.mp3" ]))
Code
1
2
['.mp3', '.als']
>>>
1
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
14.04.2019, 18:48
droider, только 8 строку подправить нужно, наверное.

Python
1
return [item for item in set(l) if l.count(item) >= max(map(lambda x: l.count(x), l))]
1
Эксперт Pascal/Delphi
 Аватар для droider
4889 / 2823 / 865
Регистрация: 04.10.2012
Сообщений: 10,268
14.04.2019, 21:05
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
8 строку подправить нужно, наверное
не нужно. Результат будет тот же.
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
14.04.2019, 22:02
droider, конкретно в этой задачи - да. Но вы смените данные на вот эти и посмотрите)
["Lakey - Better days.mp3", "Wheathan - Superlove.wav", "groovy jam.als", "#4 final mixdown.als", "album cover.ps", "good nights.mp3", "#4 final mixdown.als"]
0
Эксперт Pascal/Delphi
 Аватар для droider
4889 / 2823 / 865
Регистрация: 04.10.2012
Сообщений: 10,268
15.04.2019, 08:59
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
вы смените данные на вот эти и посмотрите
если находить наиболее часто встречающееся одно расширение - да, согласен
Но вопрос был поставлен
Цитата Сообщение от sweep_ vD Посмотреть сообщение
которая возвращает список расширений
поэтому я записал условие так. В любом случае ТС дальше сам разберется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.04.2019, 08:59
Помогаю со студенческими работами здесь

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

Написать функцию, которая принимает список, состоящий из n элементов, и возвращает их сумму
2. Написать функцию, которая принимает список, состоящий из n элементов, и возвращает их сумму.

Написать функцию, которая получает список строк и возвращает объединенную строку
Написать функцию word_mesh, которая получает список строк и возвращает объединенную строку. Слова в списке должны соединяться вместе,...

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

Написать функцию, которая кодирует буквы возвращает список всех числовых палиндромов
Написать функцию palindrome, которая для заданного числа num возвращает список всех числовых палиндромов, содержащихся в каждом номере....


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

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

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru