if not self.checker[0][-1] in list(self.contact_list.values()):
self.contact_list.update( { i : self.checker[0] } )
self.checker.pop(0)
table_lines = table.splitlines(keepends=False)
headers = [header.strip() for header in table_lines[0].split("|")]
schedule = [
{header: value for header, value in zip(headers, [col.strip() for col in line])} for line in [line_tmp.split("|") for line_tmp in table_lines[2:]]
]
filtered = [line for line in schedule if line['everyweek'] == '1' and line['nt'] == '1. Лекция']
Но есть и сходство, например оба они отдают значения частями, не загружая оперативную память.
У тебя в ответе - HTTP Заголовки, которые начинаются с Х, которые проставляются хостером, а не являются частью HTTP спеки, соответственно твой ответ валиден только для ситуации когда автор хостит свое приложение на pythoanywhere и его приложение поддерживает работу по HTTP. Что ты понять не можешь?