Python元組操作實例分析【創(chuàng)建、賦值、更新、刪除等】
本文實例講述了Python元組操作。分享給大家供大家參考,具體如下:
#coding=utf8
'''''
元組是跟列表非常相近的另一種容器類型。
元組是一種不可變類型,一旦創(chuàng)建不可以修改其中元素。
由于這種特性,元組能做一個字典的key。
當(dāng)處理一組對象時,這個組默認(rèn)是元組類型。
'''
'''''創(chuàng)建元組并賦值'''
#創(chuàng)建并對一個元組賦值
tuple_1=(1,2,3,"ewang","demo")
#創(chuàng)建一個空的元組
tuple_2=()
#使用tuple創(chuàng)建一個元組并給元組賦值
tuple_3=tuple("hello")
#使用tuple創(chuàng)建一個空的元組
tuple_4=tuple()
'''''訪問元組中的值'''
#通過索引使用元組中的值
print tuple_1[0], tuple_1[2], tuple_1[4]
#通過切片使用元組中的值
print tuple_3[0:3],tuple_3[0:],tuple_3[:]
#使用如下操作無法輸出整個元組值
#最后一個元素?zé)o法輸出
print tuple_3[:-1]
'''''
元組是不可變類型,不能更新或者改變元組的元素。
通過現(xiàn)有字符串的片段在構(gòu)造一個新的字符串的方式來等同于更新元組操作。
'''
#通過索引更新
tuple_1=tuple_1[0],tuple_1[2],tuple_1[4]
print tuple_1
#通過切片更新
tuple_1=tuple_1[0:2]
print tuple_1
'''''
刪除一個單獨的元組元素是不可能的。
當(dāng)然,把不需要的元素丟棄后,重新組成一個元組是沒有問題的。
要顯示地刪除一整個元組,只要用del語句減少對象引用計數(shù)。
當(dāng)這個引用計數(shù)達到0的時候,該對象就會被析構(gòu)。
大多數(shù)時候,不需要顯示的用del刪除一個對象,
一出它的作用域它就會被析構(gòu)。
'''
try:
del tuple_1
print tuple_1
except Exception,e:
print "The tuple_1 not exists ",e
'''''
關(guān)于元組的其他操作,與列表的大體相似,再測不做贅述。
相關(guān)的源碼可以查看關(guān)于列表的操作說明。
'''
運行結(jié)果:

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python入門與進階經(jīng)典教程》、《Python字符串操作技巧匯總》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
python之tensorflow手把手實例講解貓狗識別實現(xiàn)
要說到深度學(xué)習(xí)圖像分類的經(jīng)典案例之一,那就是貓狗大戰(zhàn)了。貓和狗在外觀上的差別還是挺明顯的,無論是體型、四肢、臉龐和毛發(fā)等等, 都是能通過肉眼很容易區(qū)分的。那么如何讓機器來識別貓和狗呢?網(wǎng)上已經(jīng)有不少人寫過這案例了,我也來嘗試下練練手。2021-09-09
使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作
ssh是一個協(xié)議,OpenSSH是其中一個開源實現(xiàn),paramiko是Python的一個庫,實現(xiàn)了SSHv2協(xié)議(底層使用cryptography)。這篇文章主要介紹了使用Python paramiko模塊利用多線程實現(xiàn)ssh并發(fā)執(zhí)行操作,需要的朋友可以參考下2019-12-12

