說我有一個問題,我必須掃描列表來查找與foo
開頭的單詞的所有實例,但我不知道有多少可能和輸出必須是在格式<out1, out2, etc..>
偏離一個問題與連接字符串
目前我一直在做:
toReturn = '<'
toReturn += [word in word for mylonglist if word.startswith('foo') + ', ']
toReturn = toReturn[:-2] + '>'
print toReturn
是有一個更清潔的方式做到這一點?謝謝!
您現有的代碼實際上不起作用。正如所寫的,你正在向一個字符串添加一個列表;你必須有'''.join(...)'或其他東西。此外,你要添加的'「」'爲BOOL,而不是一個字符串,即使是合法的,你做的是,在'if'條款,可以在不影響值列入清單。 – abarnert 2014-11-05 20:50:13