iT邦幫忙

0

python 移除list的問題

  • 分享至 

  • xImage

比如說我寫了一個del.py檔案
然後裏頭寫了下面程式碼
程式進行中的確是刪除了,可是下次檔案打開他還在??
其實這個陣列變數也還在,
因為無窮迴圈每一分鐘執行一次這個job,可是a=[3,4,5]都還在

def(job)
a = [4, 3, 5]
a.pop(0)
a.pop(1)
a.pop(2)

看更多先前的討論...收起先前的討論...
hokou iT邦好手 1 級 ‧ 2021-07-11 22:26:24 檢舉
如果你每次都讓 a=[4,3,5]
不是就一定會存在嗎?
tim12367 iT邦新手 5 級 ‧ 2021-07-11 22:30:12 檢舉
def job(a = [4, 3, 5]):

a.pop()
a.pop()
a.pop()
return a
tim12367 iT邦新手 5 級 ‧ 2021-07-11 22:33:51 檢舉
不過你再呼叫會因為裡面是空的所以報錯 你要再用判別式判斷a是空的不執行POP
應該是這樣吧?但我也不知道要怎麼修改我的程式,但目前想到其他的方法就是把陣列寫到檔案或者資料庫,雲端excel等等,謝謝你的回覆
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
tim12367
iT邦新手 5 級 ‧ 2021-07-11 22:44:19
最佳解答
def job(a = [4, 3, 5]):
    if a!=[]:
        a.pop()
        a.pop()
        a.pop()
    return a

應該是這樣吧?但我也不知道要怎麼修改我的程式,但目前想到其他的方法就是把陣列寫到檔案或者資料庫,雲端excel等等,謝謝你的回覆

我要發表回答

立即登入回答