[問題] 該如何改寫一行的 FOR 迴圈
下面function是讀取某個檔案到集合內
如果現在想要改成
有顏色標記那一行改寫成
mylist(*[if(len(line) > 10 line.strip() for line in fp)])
系統就會報錯 , 想請問如果想要達成小弟想要的功能
該如何改寫呢? 謝謝
def Loadlist(self, file):
print "Loadlist"
if os.path.isfile(file):
fp = open(file , 'r')
mylist=()
self.Loadlist = mylist(*[line.strip() for line in fp])
fp.close()
return
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.142.232.94
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1401540561.A.888.html
→
05/31 20:52, , 1F
05/31 20:52, 1F
→
05/31 20:52, , 2F
05/31 20:52, 2F
→
05/31 21:02, , 3F
05/31 21:02, 3F
→
05/31 22:03, , 4F
05/31 22:03, 4F
→
06/01 00:31, , 5F
06/01 00:31, 5F
推
06/01 00:46, , 6F
06/01 00:46, 6F
推
06/01 06:33, , 7F
06/01 06:33, 7F
→
06/01 08:04, , 8F
06/01 08:04, 8F
→
06/01 08:15, , 9F
06/01 08:15, 9F
→
06/01 08:17, , 10F
06/01 08:17, 10F
→
06/01 10:56, , 11F
06/01 10:56, 11F