2017-07-27 22 views
-2

我有這種格式列表的文本文件,寫一個清單,使用Python

some_list = [「玉米」,「殺」,「有人」,「弄」,「抓」]

,我需要這個被寫入到一個文本文件,

COM殺人被抓

基本上我需要單詞之間的空格。 不過,我已經試過的方法,例如,

for f in some_list: 
    f.write(' '.join(str(s) for s in f) + '\n')
以上的
" ".join(map(str, f))

非似乎工作讓我的結局。任何幫助?

+0

請仔細閱讀:[問問] – 3D1T0R

+0

關於我如何問這個問題有什麼問題嗎?顯然有三個人已經理解了這個問題。 @ 3D1T0R – rando

+0

您不顯示如何初始化您正在使用的變量。你聲明'f'是前面提到的列表,但根據顯示的代碼看起來並不是這樣,相反,在猜測中,它看起來是你要寫入的文件,但是如何我們應該知道,看到你可以命名列表'f'。任何人的回答都是猜測你在代碼的其他部分必須做的事情,因爲根據你實際所說的話他們可能不知道。 – 3D1T0R

回答

1

此列表應該工作, ˚F是文本文件

your_list = ['com', 'kill', 'someone', 'get', 'caught'] 
f.write(' '.join(str(s) for s in your_list)) 

輸出: COM殺人被抓

+0

'your_list'或'some_list'? :) – faboolous

+0

任何像OP一樣的列表詢問 –

+0

是的,但檢查你的代碼 - 你初始化'your_list',但在第二行使用'some_list' – faboolous

0

你必須包含在你的事業多個值,你有[「玉米」,「殺」,「有人」,「弄」,「抓」]

temp="" 
for f in some_list: 
    temp= temp+f+' ' 
#now save your text into a file 
#now we have temp="com kill someone get caught" 
2
f = open('myfile', 'w') 
some_list = ['com', 'kill', 'someone', 'get', 'caught'] 

f.write(" ".join(some_list)) 
+0

實際上,正如OP詢問如何寫入文件,編輯我的回覆包括寫入文件 – faboolous