簡體   English   中英

Python - 從文件到數據結構?

[英]Python - from file to data structure?

我有大文件包含~100,000行。 每行對應於一個簇,每一行中的每個條目是另一個文件的參考id(在這種情況下是蛋白質結構),例如

1hgn 1dju 3nmj 8kfn
9opu 7gfb 
4bui

我需要在文件中讀取列表,其中每行是子列表,從而保持集群的完整性,例如

nested_list = [['1hgn', '1dju', '3nmj', '8kfn'], ['9opu', '7gfb'], ['4bui']]

我當前的代碼創建了一個嵌套列表,但每個列表中的條目都是單個字符串,而不是逗號分隔。 因此,我不能輕易地將索引與索引拼接在一起。

任何幫助非常感謝。

謝謝,S :-)

超級簡單:

with open('myfile', 'r') as f:
    data = [line.split() for line in f]

您將要研究str.split()方法。

>>> '1hgn 1dju 3nmj 8kfn'.split()
['1hgn', '1dju', '3nmj', '8kfn']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM