我正在嘗試撰寫一個類函式,該函式從我的陣列串列中洗掉第一次出現的 e(整數)并讓它回傳 True,但如果沒有出現,則回傳 false 而不調整我的陣列串列。
def removeVal(self, e):
A = self.inArray
for x in A:
i =1
if x == e:
A.remove(i)
self.inArray = A
return True
return False
list = [1,2,2,3,4,5]
list.removeVal(2)
print(list)
class ArrayList:
def __init__(self):
self.inArray = []
self.count = 0
def get(self, i):
return self.inArray[i]
def set(self, i, e):
self.inArray[i] = e
def length(self):
return self.count
def isIn(A, k): # similar to this
# for i in range(len(A)):
# if A[i] == k:
# return True
# return False
uj5u.com熱心網友回復:
您可以簡單地檢查 e 是否在串列中。list.remove(x) 洗掉串列中第一個出現的 x。
您可以使用您正在使用的串列切換“您的串列”。
def removeVal(self, e):
if e in yourlist:
yourlist.remove(e)
return True
return False
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/334915.html
上一篇:將javascriptfetchPOST請求中的標頭和檔案傳遞到燒瓶服務器
下一篇:格式化嵌套日期而不更改物件結構
