Как написать матрицу с несколькими типами данных Python? - PullRequest
0 голосов
/ 16 марта 2019

Я пытаюсь реализовать матрицу (в 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 для реализации многопараметрической матрицы, которая может быть легко прочитана пользователем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...