我只是用列表推導玩,碰到這樣的: h = [ b for b in range(1, 9) for k in range(b, b*10) if k%2==0 for j in range(2*k, k*k)]
預期結果:未如預期 h = [1, 2, 3, 4, 5, 6, 7, 8]
實際結果,包括項目len(h) = 196000。 請解釋這是如何工作的?
Windows 7批處理文件'for'命令似乎存在一個錯誤。該命令可以遍歷源目錄並一次返回一個文件名。但是我發現如果我的命令修改那個源目錄中的文件,例如 for /R %1 %%s in (*.*) do call :do1file %%s
@goto :EOF
:do1file
@echo es > tmp_x2932.tmp
move /y tmp_x2932.tmp %1
@go