Я пытаюсь прочитать данные из текстового файла в двумерный массив, а затем получить доступ к каждому элементу данных.Я пробовал несколько различных подходов, но я не могу получить доступ к каждому элементу данных,
Вот выдержка из данных,
GRID 16 7.5 5.961539 0.
GRID 17 7.5 11.92308 0.
GRID 18 7.5 17.88461 0.
GRID 19 7.5 23.84615 0.
GRID 20 7.5 29.80769 0.
GRID 21 7.5 35.76923 0.
GRID 22 7.5 41.73077 0.
GRID 23 7.5 47.69231 0.
GRID 24 7.5 53.65384 0.
Используя приведенный здесь пример, Импортировать колоду узлов nastran в Python, используя numpy
Он импортирует ОК, но это как одномерный массив, и я, например, '1,1 []], получаю следующий ответ,
x[1,1]
Traceback (most recent call last):
File "<ipython-input-85-3e593ebbc211>", line 1, in <module>
x[1,1]
IndexError: too many indices for array
Я надеюсь, что
17
Я также попробовал следующий код, и снова это считывает в 1D массив,
ary = []
with open(os.path.join(dir, fn)) as fi:
for line in fi:
if line.startswith('GRID'):
ary.append([line[i:i+8] for i in range(0, len(line), 8)])
, и я получаюследующая ошибка,
ary[1,2]
Traceback (most recent call last):
File "<ipython-input-83-9ac21a0619e9>", line 1, in <module>
ary[1,2]
TypeError: list indices must be integers or slices, not tuple
Я новичок в Python, но у меня есть опыт работы с VBA, где я много использовал массивы, но я пытаюсь понять, как загрузить массив и как получить доступ к конкретным данным,