Ответы пользователя по тегу Python
  • Программирование python через minecraft?

    @LJ322
    Есть вот такой сайт. Не знаю, правильно ли я вас понял, но если вам нужен моментальный результат, то думаю подойдёт. А вообще изучив синтаксис можно самому придумывать для себя задачи. Есть ещё вот такой сайт. Это на решение математических задач, в которых вам могут пригодиться навыки, полученные в учебниках. Так же можете написать простейший парсер для бота в вк, установить PyGame и попробовать написать игру. И опять же всё зависит от знаний, которые вы получили и вам, как вы сказали, их негде применить. Может ваших знаний достаточно, чтобы начать осваивать какой-нибудь фреймворк
    Ответ написан
    Комментировать
  • Как найти количество одинаковых слов в одном и другом списке?

    @LJ322
    Если я правильно понял, то имеется несколько списков со словами, упоминание которых необходимо подсчитать в строках файла (в списке строк)
    spoiler
    f = open('text.txt', 'r')
    b = []
    A = []                                  # Список слов, упоминание которых нужно посчитать в файле
    B = []                                  # Список слов №2
    for line in f:
        a = line.split()
        c = []                              # Список для нормальных слов
        for x in a:
            for char in x:                  # Проверяет символы char в слове x 
                if not char.isalpha():      # Если char не является буквой
                    x = x.replace(char, '') # Убирает char, не являющийся буквой
            c.append(x.lower())             # Добавляет нормальное слово (без всяких !"-, символов) в список (с нижним регистром)
        b.append(c)                         # Добавляет строку из нормальных слов в список
    f.close()
    
    
    for (i, j) in zip(A, B):                # Параллельный обход всех списков со словами, количество которых надо посчитать (для примера A и B)
        for line in b:
            print('Строка ', b.index(line), ': ', i, '=>', line.count(i), ' ', j, '=>', line.count(j))


    P.S. Перечитал вопрос, видимо речь шла о нескольких файлах и об одном списке со словами, которые необходимо посчитать. Тогда достаточно добавить ещё один список строк, как вы это сделали изначально:
    spoiler
    g = open('text2.txt', 'r')
    '...'
    
    for i in A:                        
        for (line1, line2) in zip(b, g):    # Параллельный обход нескольких списков со строками
            print('Строка в списке b ', b.index(line1), ': ', i, '=>', line1.count(i), ' ', 'Строка в списке g ', g.index(line2), ': ', i, '=>', line2.count(i))
    Ответ написан
    2 комментария