Python代碼庫之Tuple如何append添加元素問題
更新時間:2023年01月31日 14:11:47 作者:知識大胖
這篇文章主要介紹了Python代碼庫之Tuple如何append添加元素問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Python 代碼庫之Tuple如何append元素
tuple不像array給我們提供了append函數(shù),我們可以通過下面的方式添加
t=[1,3,4,5]
k=()
for item in t:
k=k+(item,) Python tuple與list、append與extend
tuple 里邊的 list 可修改:
>> t = (1, 2, [3, 4]) >>t[2].append(5) >> t? (1, 2, [3, 4, 5])
tuple的切片還是tuple,list的切片還是list(這可能是一句廢話)
>>>type(t[0:2]) <class 'tuple'> >>>type(l[0:3]) <class 'list'>
1. tuple可讀不可寫
tuple的元素不可作左值,list反之
>>>t = (1, 2, 3) >>>t[:] (1, 2, 3) >>>t[0] = 4 Traceback (most recent call last): ? File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>>l = [1, 2, 3] >>>l[:] [1, 2, 3] > >>>l[0] = 4 >
2. 兩者的成員函數(shù)
tuple幾乎沒什么成員函數(shù),list卻有著豐富的成員函數(shù):
>>>t = (1, 2, 3, 3, 4) >>>dir(t) # 有意義的成員函數(shù)只有`count`、`index` # count,記錄元組中某一元素出現(xiàn)的次數(shù),index返回值所在的下標 >>>t.count(3) 2 >>>t.count(2) 1 >>>t.index(4) 4 >>>l=[1, 2, 3, 4] dir(l)
3. 彼此間類型轉換
>>>l = [1, 2, 3, 3, 4] >>>tuple(l) (1, 2, 3, 3, 4) >>>t = (1, 2, 3, 3, 4) >>>list(t) [1, 2, 3, 3, 4] >>>(l) [1, 2, 3, 3, 4] >>>[t] ? ? ? ? ? ? ? ? # 由元組組成的list [(1, 2, 3, 3, 4)]
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Django?ORM數(shù)據(jù)庫操作Python化藝術探索
這篇文章主要介紹了Django?ORM數(shù)據(jù)庫操作Python化藝術探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
使用python庫xlsxwriter庫來輸出各種xlsx文件的示例
這篇文章主要介紹了使用python庫xlsxwriter庫來輸出各種xlsx文件的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09
Python+selenium 自動化快手短視頻發(fā)布的實現(xiàn)過程
這篇文章主要介紹了Python+selenium 自動化快手短視頻發(fā)布,通過調用已啟用的瀏覽器,可以實現(xiàn)直接跳過每次的登錄過程,上傳功能的使用方法通過代碼給大家介紹的也非常詳細,需要的朋友可以參考下2021-10-10
使用基于Python的Tornado框架的HTTP客戶端的教程
這篇文章主要介紹了制作一個基于Python的Tornado框架的HTTP客戶端的教程,Tornado的異步特性使其能夠獲得很好的性能,需要的朋友可以參考下2015-04-04
python中resample函數(shù)實現(xiàn)重采樣和降采樣代碼
今天小編就為大家分享一篇python中resample函數(shù)實現(xiàn)重采樣和降采樣代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

