元組tuple刪除元素的方法
實(shí)際上缸濒,Python的tuple元組內(nèi)的元素是不能被修改的捉邢,因此也是無(wú)法被刪除的康震,但是蛛芥,為了移除Python元組tuple內(nèi)的某些元素提鸟,以獲得一個(gè)新的元組军援,還是有其辦法存在的。比如称勋,我們可以使用for循環(huán)添加的方法胸哥,來(lái)創(chuàng)建一個(gè)不包含那些需要被移除的元素的新元組。Python中元組添加元素的內(nèi)置方法為add()方法铣缠,實(shí)際上烘嘱,該方法也是返回一個(gè)新的元組昆禽,并沒(méi)有對(duì)調(diào)用對(duì)象——原元組進(jìn)行修改蝗蛙,除此之外,也可以將元組轉(zhuǎn)換為list醉鳖,然后使用append()方法來(lái)添加元素捡硅。
元組tuple刪除元素的函數(shù)代碼設(shè)計(jì)
下面的實(shí)例將設(shè)計(jì)兩個(gè)函數(shù),分別使用add()方法和append()方法來(lái)為一個(gè)新的元組添加不包含要被刪除的元素的元素盗棵,其中壮韭,要被刪除的元素可以通過(guò)函數(shù)的可變參數(shù)傳遞,然后分別將代碼封裝為一個(gè)函數(shù)纹因,方便隨時(shí)調(diào)用及代碼的重復(fù)利用喷屋。
add()方法的實(shí)例代碼
def addElement(tupleObj, *args):
newTup = tuple()
for i in tupleObj:
if i not in args:
newTup = newTup.__add__((i,))
return newTup
# 測(cè)試該函數(shù)
tup = (1,2,3,4,5,6,7,8)
tup = addElement(tup, 1,2)
print(tup)
append()方法實(shí)例代碼
append()的用法在Python編程當(dāng)中是相當(dāng)常用的,這里就不多介紹了:
def appendElement(tupleObj, *args):
newList = []
for i in tupleObj:
if i not in args:
newList.append(i)
newTup = tuple(newList)
return newTup
# 測(cè)試該函數(shù)
tup = (1,2,3,4,5,6,7,8)
tup = appendElement(tup, 1,2)
print(tup)
免責(zé)聲明:內(nèi)容僅供參考瞭恰,不保證正確性屯曹。