Python代碼庫(kù)之Tuple如何append添加元素問(wèn)題
Python 代碼庫(kù)之Tuple如何append元素
tuple不像array給我們提供了append函數(shù),我們可以通過(guò)下面的方式添加
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可讀不可寫(xiě)
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幾乎沒(méi)什么成員函數(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. 彼此間類(lèi)型轉(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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python元組Tuple常用函數(shù)詳解
- 關(guān)于Python 實(shí)現(xiàn)tuple和list的轉(zhuǎn)換問(wèn)題
- 深入理解Python虛擬機(jī)中元組(tuple)的實(shí)現(xiàn)原理及源碼
- Python語(yǔ)言中Tuple的由來(lái)分析
- Python基礎(chǔ)Lists和tuple實(shí)例詳解
- python列表[list]和元組(tuple)詳情
- Python中的復(fù)雜數(shù)據(jù)類(lèi)型(list、tuple)
- Python?tuple方法和string常量介紹
- Python中的元組(Tuple)操作實(shí)例詳解
- Python中tuple類(lèi)型的使用
相關(guān)文章
細(xì)說(shuō)NumPy數(shù)組的四種乘法的使用
這篇文章主要介紹了細(xì)說(shuō)NumPy數(shù)組的四種乘法的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
教你用python提取txt文件中的特定信息并寫(xiě)入Excel
這篇文章主要給大家介紹了如何利用python提取txt文件中的特定信息并寫(xiě)入Excel的相關(guān)資料,Python是一個(gè)強(qiáng)大的語(yǔ)言,解決這點(diǎn)問(wèn)題非常簡(jiǎn)單,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-11-11
Pytorch 實(shí)現(xiàn)focal_loss 多類(lèi)別和二分類(lèi)示例
今天小編就為大家分享一篇Pytorch 實(shí)現(xiàn)focal_loss 多類(lèi)別和二分類(lèi)示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
tensorflow之如何使用GPU而不是CPU問(wèn)題
這篇文章主要介紹了tensorflow之如何使用GPU而不是CPU問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
python調(diào)用chrome實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)操作過(guò)程
這篇文章主要介紹了python調(diào)用chrome實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11
Windows安裝多個(gè)不同版本Python并切換使用的步驟
這篇文章主要介紹了如何在已安裝Python?3.11的Windows電腦上安裝并切換到Python?3.9,首先下載并安裝Python?3.9,然后通過(guò)修改系統(tǒng)環(huán)境變量的Path來(lái)優(yōu)先使用Python?3.9,需要的朋友可以參考下2024-11-11
Pycharm如何設(shè)置默認(rèn)請(qǐng)求頭和切換python環(huán)境
這篇文章主要介紹了Pycharm如何設(shè)置默認(rèn)請(qǐng)求頭和切換python環(huán)境問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
Java Spring項(xiàng)目國(guó)際化(i18n)詳細(xì)方法與實(shí)例
這篇文章主要介紹了Java Spring項(xiàng)目國(guó)際化詳細(xì)方法與實(shí)例,需要的朋友可以參考下2020-03-03

