2016-12-04 24 views
-1

我需要更改我的程序,以便它将列表保存为一个腌制文件,但我不知道如何去做。四,试图通过文章阅读,我只是不能似乎想出如何实现泡菜更改一个列表为泡菜

sentencelist=[] 

while True: 
    for word in input('Input a sentence \n').split(): 
     if word not in sentencelist: 
      sentencelist.append(word) 
     print(sentencelist.index(word) + 1, end=',') 
    print() 
    del sentencelist[:] 

我知道如何使用我的泡菜只是不知道放在哪里,任何帮助将是巨大的。

回答

0

你可以这样做:

import pickle 

sentencelist=[] 

while True: 
    for word in input('Input a sentence \n').split(): 
     if word not in sentencelist: 
      sentencelist.append(word) 
     print(sentencelist.index(word) + 1, end=',') 
    print() 
    del sentencelist[:] 

pickle.dump(sentencelist, open('file', 'wb')) 

然后,您可以加载结构回:

import pickle 
sentencelist = pickle.load(open('file', 'rb')) 
+0

它worlks,但可以打印[€] Q(X thisqX isqX AQX testqe]当我输入是'这是一个测试' – user123456789