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返回值所在的下標(biāo) >>>t.count(3) 2 >>>t.count(2) 1 >>>t.index(4) 4 >>>l=[1, 2, 3, 4] dir(l)
3. 彼此間類型轉(zhuǎn)換
>>>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)]
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
- Python元組Tuple常用函數(shù)詳解
- 關(guān)于Python 實(shí)現(xiàn)tuple和list的轉(zhuǎn)換問題
- 深入理解Python虛擬機(jī)中元組(tuple)的實(shí)現(xiàn)原理及源碼
- Python語言中Tuple的由來分析
- Python基礎(chǔ)Lists和tuple實(shí)例詳解
- python列表[list]和元組(tuple)詳情
- Python中的復(fù)雜數(shù)據(jù)類型(list、tuple)
- Python?tuple方法和string常量介紹
- Python中的元組(Tuple)操作實(shí)例詳解
- Python中tuple類型的使用
相關(guān)文章
連接pandas以及數(shù)組轉(zhuǎn)pandas的方法
今天小編就為大家分享一篇連接pandas以及數(shù)組轉(zhuǎn)pandas的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06Django?ORM數(shù)據(jù)庫操作Python化藝術(shù)探索
這篇文章主要介紹了Django?ORM數(shù)據(jù)庫操作Python化藝術(shù)探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11Python如何實(shí)現(xiàn)自帶HTTP文件傳輸服務(wù)
這篇文章主要介紹了Python如何實(shí)現(xiàn)自帶HTTP文件傳輸服務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07使用python庫xlsxwriter庫來輸出各種xlsx文件的示例
這篇文章主要介紹了使用python庫xlsxwriter庫來輸出各種xlsx文件的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Python+selenium 自動化快手短視頻發(fā)布的實(shí)現(xiàn)過程
這篇文章主要介紹了Python+selenium 自動化快手短視頻發(fā)布,通過調(diào)用已啟用的瀏覽器,可以實(shí)現(xiàn)直接跳過每次的登錄過程,上傳功能的使用方法通過代碼給大家介紹的也非常詳細(xì),需要的朋友可以參考下2021-10-10詳解python之多進(jìn)程和進(jìn)程池(Processing庫)
本篇文章主要介紹了詳解python之多進(jìn)程和進(jìn)程池(Processing庫),非常具有實(shí)用價值,需要的朋友可以參考下2017-06-06使用基于Python的Tornado框架的HTTP客戶端的教程
這篇文章主要介紹了制作一個基于Python的Tornado框架的HTTP客戶端的教程,Tornado的異步特性使其能夠獲得很好的性能,需要的朋友可以參考下2015-04-04python中resample函數(shù)實(shí)現(xiàn)重采樣和降采樣代碼
今天小編就為大家分享一篇python中resample函數(shù)實(shí)現(xiàn)重采樣和降采樣代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02