Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как в Python посчитать строки в строке?

  1. Как в Python посчитать строки в строке?

    Ребята, есть задача: нужно в Python посчитать количество строк внутри строки. Кто-нибудь может поделиться хорошим способом или примером кода для этого? Работает ли стандартная библиотека или лучше использовать регулярки? Заранее спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Для этого можно воспользоваться методом ''.count()''. Вот пример:
    Программный код:
    text "hello world. hello universe. hello python."
    count text.count('hello')
    print(
    count)  # Вывод: 3 
    Регулярки, конечно, тоже подойдут, но это способ попроще.

  4. Цитата Сообщение от IvanKnight
    Привет! Для этого можно воспользоваться методом ''.count()''. Вот пример:
    Программный код:
    text "hello world. hello universe. hello python."
    count text.count('hello')
    print(
    count)  # Вывод: 3 
    Регулярки, конечно, тоже подойдут, но это способ попроще.
    Зачётный ответ! count() рулит, соглашусь с тобой.

  5. Лично я всегда юзаю регулярные выражения. Взгляни на этот примерчик:
    Программный код:
    import re
    pattern 
    re.compile("hello")
    text "hello world. hello universe. hello python."
    count len(pattern.findall(text))
    print(
    count)  # Вывод: 3 
    Пробовал такой метод?

  6. Цитата Сообщение от Амелия
    Лично я всегда юзаю регулярные выражения. Взгляни на этот примерчик:
    Программный код:
    import re
    pattern 
    re.compile("hello")
    text "hello world. hello universe. hello python."
    count len(pattern.findall(text))
    print(
    count)  # Вывод: 3 
    Пробовал такой метод?
    Регулярки хороши, но иногда они сложноваты для новичков.

  7. Если строки разделены переносами, можно сначала split сделать:
    Программный код:
    text '''строка один
    строка два
    строка три'''
    lines text.split('
    '
    )
    count len(lines)
    print(
    count)  # Вывод: 3 
    Легче только если строки через новую строку идут.

  8. Цитата Сообщение от CometRider
    Если строки разделены переносами, можно сначала split сделать:
    Программный код:
    text '''строка один
    строка два
    строка три'''
    lines text.split('
    '
    )
    count len(lines)
    print(
    count)  # Вывод: 3 
    Легче только если строки через новую строку идут.
    Отличный совет, split прям спасает в ряде случаев.

  9. Я думаю, что лучший способ зависит от задачки. Вот универсальный примерчик:
    Программный код:
    def count_substrings(main_strsub_str):
        return 
    main_str.count(sub_str)

    text "python python python"
    count count_substrings(text"python")
    print(
    count)  # Вывод: 3 
    Просто и доступно. Надеюсь, что помог!

  10. Цитата Сообщение от МурадВалиев
    Я думаю, что лучший способ зависит от задачки. Вот универсальный примерчик:
    Программный код:
    def count_substrings(main_strsub_str):
        return 
    main_str.count(sub_str)

    text "python python python"
    count count_substrings(text"python")
    print(
    count)  # Вывод: 3 
    Просто и доступно. Надеюсь, что помог!
    Классная функция, как раз то, что нужно для универсального подхода.

Страница 1 из 2 12 ПоследняяПоследняя