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. 彼此間類型轉(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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
教你用python提取txt文件中的特定信息并寫入Excel
這篇文章主要給大家介紹了如何利用python提取txt文件中的特定信息并寫入Excel的相關資料,Python是一個強大的語言,解決這點問題非常簡單,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2021-11-11
Pytorch 實現(xiàn)focal_loss 多類別和二分類示例
今天小編就為大家分享一篇Pytorch 實現(xiàn)focal_loss 多類別和二分類示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python調(diào)用chrome實現(xiàn)網(wǎng)頁自動操作過程
這篇文章主要介紹了python調(diào)用chrome實現(xiàn)網(wǎng)頁自動操作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11
Pycharm如何設置默認請求頭和切換python環(huán)境
這篇文章主要介紹了Pycharm如何設置默認請求頭和切換python環(huán)境問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06

