words_list.append(...)
बदलें:
['hello there how is everything ', 'thank you all', 'again', 'thanks a lot']
मैं इस तरह देखने के लिए सूची चाहते हैं:
def read_words(test.txt):
open_file = open(words_file, 'r')
words_list =[]
contents = open_file.readlines()
for i in range(len(contents)):
words_list.append(contents[i].strip('\n'))
return words_list
open_file.close()
इस कोड चल रहा है इस सूची का उत्पादन निम्न के साथ लूप के लिए लाइन:
words_list.extend(contents[i].split())
इस खाली स्थान के पात्रों पर प्रत्येक पंक्ति बंट जाएगा, और फिर words_list
के परिणामस्वरूप सूची के प्रत्येक तत्व जोड़ें।
या एक सूची समझ के रूप में पूरे समारोह को फिर से लिखने के लिए एक वैकल्पिक पद्धति के रूप में:
def read_words(words_file):
return [word for line in open(words_file, 'r') for word in line.split()]
स्रोत
2012-11-06 21:00:26
http://docs.python.org/2/library/stdtypes.html#str।विभाजित – kreativitea