Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору akaGM Цитата: потому что от идексации типа result["X"] я просто офигеваю | и зря, ассоциативные массивы (хэши) очень удобная вещь. а для простоты - считайте все в двумерный массив, в потом просто преобразуйте типы там, где нужно. более того, если данные составляют именно нужное количество M и N, то первую строку даже читать не нужно. Код: with open('test.txt', 'r') as f: next(f) data = [[num for num in line.split()] for line in f] data1 = [len(data[0]), len(data[1])] data2 = [map(float, x) for x in data[:2]] data3 = [map(float, x) for x in data[2:]] | но если хочется читать, то Код: with open('test.txt', 'r') as f: data = [[x for x in line.split()] for line in f] data1 = [int(x) for x in data[0]] data2 = [map(float, x) for x in data[1:3]] data3 = [map(float, x) for x in data[3:]] | и подразумевается, конечно же, что Цитата: ; число строк и столбцов, int int | лишь внесенный вами комментарий. Цитата: (tuple) используются, кот. я ещё не проходил | tuple это то же самое, что и массив, с разницей в том, что после его инциализации его нельзя менять (immutable) что очень удобно для использования в качестве хэшей (ключей) в словарях (ассоциативных массивах). | Всего записей: 15096 | Зарегистр. 20-09-2014 | Отправлено: 22:28 29-11-2019 | Исправлено: Mavrikii, 22:40 29-11-2019 |
|