Я пытаюсь реализовать матрицу (в Python 3.7), что будет лучшим способом, если матрица имеет несколько типов данных внутри нее? Например, у меня есть текстовый файл со следующим содержимым:
~ A B C
A 0 1 2
B 2 2 2
C 3 1 0
Включая дефис, целые числа и строковые значения. Я рассмотрел несколько разных вариантов:
1) Использование структурированных массивов Numpy
2) Использование стандартного питона с помощью следующего метода:
matrix = open('matrix1.txt').read()
matrix = [item.split() for item in matrix.split('\n')]
Структурированные массивы не казались очень практичными / простыми в использовании, и второй метод не выглядел столь же ясным при выводе, как общий массив нулей Numpy и т. Д., Где они выводятся в удобном для чтения виде.
TLDR; Что такое метод python для реализации многопараметрической матрицы, которая может быть легко прочитана пользователем?