2014-12-04 111 views
-2

我有以下文件TXT:如何導入文件文本列表

0 1 
0 2 
0 3 
1 637 
1 754 

我需要將其加載爲這種格式的列表:

list = [("0","1"), ("0","2"), ("0","3"), ("1","637"), ("1","754")] 

我該怎麼辦呢? 感謝

+1

請參閱http://stackoverflow.com/help/how-to-ask。所有詢問代碼的問題都需要展示提問者自己嘗試解決問題的過程。之後,我們將非常樂意幫助解決您遇到的任何具體問題。 – iCodez 2014-12-04 19:19:25

回答

1

你可以嘗試這樣的,

>>> [ (item.split()[0], item.split()[1]) for item in open("your_file.txt").readlines() ] 
[('0', '1'), ('0', '2'), ('0', '3'), ('1', '637'), ('1', '754')] 
1
with open("input.txt") as f: 
    print([tuple(line.split()) for line in f]) 
    [('0', '1'), ('0', '2'), ('0', '3'), ('1', '637'), ('1', '754')]