close

最近在處理一些資料,想要批量新增變數,查了一下python可以使用以下的方法新增變數,這個是全域變數的做法 

for i in range(30):
    globals()["list_"+str(i+1)]=[]

這樣的程式碼會新增 list_1 到 list_30 一共三十個的陣列

接著迴圈內我使用

 eval("list_"+str(i)).append(要append的內容)
來新增資料到特定迴圈,eval還蠻好用的,不過似乎有資安上的問題? 以後再查清楚好了 先趕論文..
arrow
arrow

    低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()