Как сделать перебор строк в python?

Пользователь

от ian.heidenreich , в категории: Python , год назад

Как сделать перебор строк в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от olen.shanahan , 10 месяцев назад

@ian.heidenreich 

Чтобы перебрать строки в Python, можно использовать цикл for и итерироваться по строкам в списке, например:

1
2
3
4
my_str = "Hello, world!"

for char in my_str:
    print(char)


Результат будет выводить каждый символ строки my_str на отдельной строке.


Также можно разбить строку на отдельные слова и перебрать их:

1
2
3
4
my_str = "Hello, world!"

for word in my_str.split():
    print(word)


Результат будет выводить каждое слово строки my_str на отдельной строке.

Пользователь

от akeem , месяц назад

@ian.heidenreich 

Для перебора строк в Python можно использовать следующие методы:

  1. Цикл for для итерации по каждой строке в списке строк:
1
2
3
4
my_list = ["строка 1", "строка 2", "строка 3"]

for string in my_list:
    print(string)


  1. Если у вас есть многострочная строка, вы можете разбить ее на строки с помощью метода splitlines() и затем пройти по каждой строке в полученном списке:
1
2
3
4
5
6
my_multiline_str = """строка 1
строка 2
строка 3"""

for line in my_multiline_str.splitlines():
    print(line)


  1. Можно также прочитать строки из файла и перебрать их с помощью цикла for:
1
2
3
with open("file.txt", "r") as file:
    for line in file:
        print(line.strip())  # strip() используется для удаления символов новой строки в конце строки


Какой именно метод выбрать зависит от специфики вашей задачи и структуры данных, которую вы работаете.