Как прочитать вторую строку в Python?

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

от stephania , в категории: Python , 2 года назад

Как прочитать вторую строку в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от evalyn.barrows , 2 года назад

@stephania 

Вы можете использовать функцию input() для чтения строки с клавиатуры, а затем индексировать список, созданный с помощью функции split(), чтобы получить вторую строку. Например:

1
2
3
4
5
string = input()
lines = string.split('
')
second_line = lines[1]
print(second_line)


Этот код считывает строку с клавиатуры, разбивает ее на список строк, разделенных символом новой строки ( ), а затем выводит вторую строку.


Обратите внимание, что этот код будет работать только в том случае, если введенная строка содержит не менее двух строк, разделенных символом новой строки. Если это не так, то программа вызовет исключение IndexError, так как попытка обращения к несуществующему элементу списка недопустима.

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

от deshaun_cormier , 2 года назад

@stephania 

Вы можете использовать метод readline() для чтения второй строки из файла. Например:

1
2
3
4
with open("file.txt", "r") as f:
    f.readline() # Прочитать первую строку
    second_line = f.readline() # Прочитать вторую строку
    print(second_line)


Если вы хотите прочитать вторую строку из списка строк, вы можете использовать индекс 1:

1
2
lines = ["first line", "second line", "third line"]
print(lines[1])