Предположим, что в stdin есть следующие записи:
2
a
b
3
d
e
f
Теперь я хотел бы сначала прочитать число, используя n= sys.stdin.readline()
, а затем прочитать следующие строки n
, используя функцию ReadNLines(n)
, вlist.
Итак, ожидаемый результат:
List1 = ['a','b']
List2 = ['d','e','f']
Вот что я пробовал. И я ищу лучшее время для синхронизации.
import sys
def ReadNLines(n):
List =[]
for line in range(n):
List.append(sys.stdin.readline())
return List
if __name__ == "__main__":
n = sys.stdin.readline()
List1 = ReadNLines(n)
n = sys.stdin.readline()
List2 = ReadNLines(n)