国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


Python教程:在python中修改元組詳解

    時間: 瀏覽:1472次  來源:站長在線
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《在python中修改元組詳解》。本知識點主要內(nèi)容有:在Python中直接使用賦值運算符“=”給元組重新賦值、在Python中使用加賦值運算符“+”連接兩個元組。

歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)python知識,本文學(xué)習(xí)的是《Python中修改元組詳解》。本知識點主要內(nèi)容有:在Python中直接使用賦值運算符“=”給元組重新賦值、在Python中使用加賦值運算符“+”連接兩個元組。


回顧一下Python中列表元素的更新,我們分了3節(jié)課程來分享,分別是添加列表元素、修改列表元素和刪除列表元素。但是在元組中,就不能說添加元組元素、修改元組元素和刪除元組元素了,因為元組是不可變的序列,也是一種不可變的列表。當(dāng)然我們也可以嘗試一下修改一個元組元素看看,有什么結(jié)果?

我們以Python的設(shè)計理念(設(shè)計哲學(xué))為例,我們來修改一個參數(shù)看看:

python = ("優(yōu)雅","明確","簡單")
python[2] = "復(fù)雜"
print(python)

運行結(jié)果如下:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    python[2] = "復(fù)雜"
TypeError: 'tuple' object does not support item assignment
>>> 

翻譯一下:“TypeError: 'tuple' object does not support item assignment”就是說:TypeError:“tuple”對象不支持項分配

也就是說在Python的元組是不可以單一修改元組元素的。那怎樣才能修改元組呢?下面介紹兩個方法

1、在Python中直接使用賦值運算符“=”給元組重新賦值。

雖然說元組是不可變的序列,我們不能對單個元素的值進行修改,但是,這并不意味著,元組就完全不能修改了。我們可以對元組進行重新賦值:如:

python = ("優(yōu)雅","明確","簡單")
python = ("優(yōu)雅的","明確的","簡單的")
print("新元組:",python)

執(zhí)行結(jié)果如下:

新元組: ('優(yōu)雅的', '明確的', '簡單的')
>>> 

2、在Python中使用加賦值運算符“+”連接兩個元組。如:

python = ('網(wǎng)站開發(fā)','大數(shù)據(jù)處理','人工智能','自動化運維','云計算')
print("原元組:",python)
python = python + ('網(wǎng)絡(luò)爬蟲','游戲開發(fā)','圖形圖像處理')
print("新元組:",python)

運行結(jié)果如下:

原元組: ('網(wǎng)站開發(fā)', '大數(shù)據(jù)處理', '人工智能', '自動化運維', '云計算')
新元組: ('網(wǎng)站開發(fā)', '大數(shù)據(jù)處理', '人工智能', '自動化運維', '云計算', '網(wǎng)絡(luò)爬蟲', '游戲開發(fā)', '圖形圖像處理')
>>> 

這里值得注意的是,這里是元組和元組之間相“+”是可以的。元組和其他類型就不行了,如:

python = ('網(wǎng)站開發(fā)','大數(shù)據(jù)處理','人工智能','自動化運維','云計算')
python = python + ['網(wǎng)絡(luò)爬蟲','游戲開發(fā)','圖形圖像處理']      # 元組+列表
print(python)

運行結(jié)果如下‘:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    python = python + ['網(wǎng)絡(luò)爬蟲','游戲開發(fā)','圖形圖像處理']      # 元組+列表
TypeError: can only concatenate tuple (not "list") to tuple
>>> 

翻譯一下:“TypeError: can only concatenate tuple (not "list") to tuple”意思是:TypeError:只能將元組(而不是“列表”)連接到元組。

同理,元組也不能和字符串相連接,如:

python = ('網(wǎng)站開發(fā)','大數(shù)據(jù)處理','人工智能','自動化運維','云計算')
python = python + '網(wǎng)絡(luò)爬蟲'      # 元組+字符串
print(python)

運行結(jié)果:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    python = python + '網(wǎng)絡(luò)爬蟲'      # 元組+字符串
TypeError: can only concatenate tuple (not "str") to tuple
>>> 

翻譯“TypeError: can only concatenate tuple (not "str") to tuple”意思是:TypeError:只能將元組(而不是“str”)連接到元組。

在這里,還有一點要注意的是:如果元組中只有一個元素時,不要忘記加逗號哦,如:

python = ('網(wǎng)站開發(fā)','大數(shù)據(jù)處理','人工智能','自動化運維','云計算')
python = python + ('網(wǎng)絡(luò)爬蟲')
print(python)

運行結(jié)果為:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    python = python + ('網(wǎng)絡(luò)爬蟲')
TypeError: can only concatenate tuple (not "str") to tuple
>>> 

 不用翻譯了吧,和上面一樣的,當(dāng)元組元素只有一個的時候,被視為字符串,但是加了“,”就被視為元組了哦!

python = ('網(wǎng)站開發(fā)','大數(shù)據(jù)處理','人工智能','自動化運維','云計算')
python = python + ('網(wǎng)絡(luò)爬蟲',)
print(python)

運行結(jié)果如下:

('網(wǎng)站開發(fā)', '大數(shù)據(jù)處理', '人工智能', '自動化運維', '云計算', '網(wǎng)絡(luò)爬蟲')
>>> 

到此為止,本文的在python中修改元組詳解講到的《在Python中直接使用賦值運算符“=”給元組重新賦值在Python中使用加賦值運算符“+”連接兩個元組就講完了,這一節(jié)應(yīng)該很簡單吧!

下一個知識點《Python中的元組推導(dǎo)式詳解》,大家可以回顧一下前面所學(xué)的《在python中的列表推導(dǎo)式詳解》。



本文地址:http://003188.cn/pythonxiugaiyuanzu.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長在線Python教程:Python中類定義詳解

導(dǎo)讀:歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《Python中類定義詳解》。

2022-02-23  分類:Python學(xué)堂  瀏覽:1899次


站長在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導(dǎo)讀:歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁?、面向?qū)ο笾械膶ο笫鞘裁础ython中的類是什么、面向?qū)ο缶幊痰奶攸c有哪些?

2022-02-14  分類:Python學(xué)堂  瀏覽:1617次


站長在線零基礎(chǔ)Python完全自學(xué)教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導(dǎo)讀:歡迎你來到站長學(xué)堂,學(xué)習(xí)站長在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學(xué)堂  瀏覽:1487次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應(yīng)用舉例。

2022-02-01  分類:Python學(xué)堂  瀏覽:1602次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學(xué)堂  瀏覽:1719次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導(dǎo)讀:歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學(xué)堂  瀏覽:1620次


Python常用英語及用法

站長在線站長,準(zhǔn)備系統(tǒng)的學(xué)習(xí)Python知識,但是對我來說,英語實在是太差了,當(dāng)然我知道的是,不僅僅我,很多人在學(xué)習(xí)Python的時候,也是不知道這些英語單詞的意思與用法的,在這里站長在線站長就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學(xué)習(xí)。

2022-01-02  分類:Python學(xué)堂  瀏覽:1834次


站長在線Python精講:Python中函數(shù)的返回值

導(dǎo)讀:歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《Python中函數(shù)的返回值》。本文的主要內(nèi)容有:函數(shù)的返回值的含義、函數(shù)設(shè)置返回值的作用、return語句位置與多條 return語句的總結(jié)。

2021-12-29  分類:Python學(xué)堂  瀏覽:1793次


站長在線零基礎(chǔ)Python完全自學(xué)教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長學(xué)堂,學(xué)習(xí)站長在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關(guān)鍵字參數(shù)詳解、在Python函數(shù)中的默認參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學(xué)堂  瀏覽:1582次