如何从python数据集中的文本文件中读取数据集并在其上应用矩阵

如何从python数据集中的文本文件中读取数据集并在其上应用矩阵,python,list,file,matrix,adjacency-matrix,Python,List,File,Matrix,Adjacency Matrix,我想应用从文件文本中获取数据的相邻矩阵,并应用矩阵,然后输出为0和1 这是存储在文件文本中的数据集的我的代码 mylist= ['T','C','A','G'] with open("codon2.txt", "w") as f_out: for i in range(0,len(mylist)): for j in range(0,len(mylist)): f_out.write('\n')

我想应用从文件文本中获取数据的相邻矩阵,并应用矩阵,然后输出为0和1

这是存储在文件文本中的数据集的我的代码

mylist= ['T','C','A','G']

with open("codon2.txt", "w") as f_out:
    for i in range(0,len(mylist)):
         for j in range(0,len(mylist)):
            f_out.write('\n')
            for k in range(0,len(mylist)):
             f_out.write(mylist[i]+mylist[k]+mylist[j])
             f_out.write(' ')

我完全假设了一切,希望这就是你想要的。下面的代码将设置邻接矩阵(首先只包含0),然后将相邻节点的0转换为1

class Graph:
    def __init__(self, numNodes):
        self.adjacencyMatrix = []
        for i in range(numNodes): 
            self.adjacencyMatrix.append([0 for i in range(numNodes)])
        self.numNodes = numNodes

    def addEdge(self, start, end):
        self.adjacencyMatrix[start][end] = 1


# random example
edges_list = [[1, 2], [0, 1], [2, 3]]

# assuming number of nodes is 4
graph = Graph(4)

# converts 0's to 1's for adjacent nodes
for i in edges_list:
    graph.addEdge(i[0], i[1])

with open("codon2.txt", "w") as f_out:
    for i in graph.adjacencyMatrix:
        for j in i:
            f_out.write(str(j))
        f_out.write('\n')

我将在@Rustem qarayevi尝试它如果我想保存为0和1我有代码但是如何应用它@Rustem qarayevi你说“我想保存为0和1”是什么意思"? 您的输出将根据您的输入文件。所以,无论你在.txt文件中传递什么,它都会被相应地处理。我想应用相邻矩阵@Rustem qarayeva你在处理图形吗@喜界岛