Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 27, 2020 22:25:52

Alex1408
Зарегистрирован: 2020-11-18
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Вскипел над заданием. Нужна помощь. (Массивы данных)

Помогите на Питоне выполнить задание. Плиз.

Посчитайте распределение тематик новостей в файле URL.txt (то есть какое количество раз встречается страница с каждой темой). Тематикой можно считать первое слово между знаками ‘/’ в URL новости.

Файл прикрепляю.

Отредактировано Alex1408 (Ноя. 27, 2020 22:30:38)

Прикреплённый файлы:
attachment urls.txt (5,8 KБ)

Офлайн

#2 Ноя. 27, 2020 22:39:35

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1371
Репутация: +  121  -
Профиль   Отправить e-mail  

Вскипел над заданием. Нужна помощь. (Массивы данных)

>>>считайте файл в список
>>>разделите слова по разделителю ‘/’
>>>создайте список из первых слов

для начала хватит

Офлайн

#3 Ноя. 29, 2020 11:00:05

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Вскипел над заданием. Нужна помощь. (Массивы данных)

 dct = {}
with open('urls.txt') as f_in:
    for data in f_in.read().splitlines():
        block = data.strip('/').split('/')
        if len(block) > 1:
            key = block[0]
            dct[key] = dct.setdefault(key,0) +1
print(*dct.items(),sep = '\n')

Офлайн

#4 Дек. 2, 2020 18:44:47

Alex1408
Зарегистрирован: 2020-11-18
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Вскипел над заданием. Нужна помощь. (Массивы данных)

marvellik
Спасибо большое за помощь.

Офлайн

#5 Дек. 2, 2020 18:45:40

Alex1408
Зарегистрирован: 2020-11-18
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Вскипел над заданием. Нужна помощь. (Массивы данных)

xam1816
>>>считайте файл в список>>>разделите слова по разделителю ‘/’>>>создайте список из первых словдля начала хватит
Спасибо большое за помощь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version