解析多維名單,我有以下的文本文件 - http://www.ncbi.nlm.nih.gov/Class/FieldGuide/BLOSUM62.txt形成與蟒蛇
我需要一個Python代碼給我矩陣的特定條目。我使用多維列表,並希望不使用python中的numpy庫。我的意圖是在列表內部形成列表,其中外(主)列表包含矩陣的行,而內列表包含矩陣的單元格。
我使用以下代碼 -
handle=open(fname)
li=[]
matrix=[]
for line in handle:
if not line.startswith('#'):
a=line.split()
for i in a:
li.append(i)
matrix.append(li)
print matrix
然而,這只是返回其中每個元素的矩陣的一個單元的一名維列表。我迷失於如何解決這個問題。輸出應該是這個形式 -
[['A', 'R', 'N', 'D', 'C', 'Q', 'E', 'G', 'H', 'I', 'L', 'K', 'M', 'F', 'P', 'S', 'T', 'W', 'Y', 'V', 'B', 'Z', 'X', '*'],
['A', '4', '-1', '-2', '-2', '0', '-1', '-1', '0', '-2', '-1', '-1', '-1', '-1', '-2', '-1', '1', '0', '-3', '-2', '0', '-2', '-1', '0', '-4']]
這只是給了我一噸的垃圾產量。我使用內部循環的意圖是第一個列表應該包含單元格元素,第二個列表應該是每行的這些單元格元素的列表。 –
我想我不明白你想要什麼。你能編輯問題來顯示所需的輸出嗎? – Blckknght
這是否使問題更清晰? @Blckknght –