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


Python教程:python中元組的創(chuàng)建和刪除詳解

    時間: 瀏覽:2059次  來源:站長在線
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《python中元組的創(chuàng)建和刪除詳解》。本知識點主要內(nèi)容有:元組的概念、在Python中使用賦值運算符“=”創(chuàng)建元組、在Python中創(chuàng)建空的元組()、在Python中使用tuple()函數(shù)創(chuàng)建數(shù)值元組、在Python中使用del命令刪除元組。

歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)python知識,本文學(xué)習(xí)的是《Python元組的創(chuàng)建和刪除詳解》。本知識點主要內(nèi)容有:元組的概念、在Python中使用賦值運算符“=”創(chuàng)建元組、在Python中創(chuàng)建空的元組()、在Python中使用tuple()函數(shù)創(chuàng)建數(shù)值元組、在Python中使用del命令刪除元組。


溫馨提示:本內(nèi)容和前面所學(xué)的《Python中列表的創(chuàng)建和刪除詳解》內(nèi)容基本一致,大家可以對照學(xué)習(xí)。

1、元組的概念:(和列表類似)

我們可以回顧一下列表的概念:

列表(list)是由一系列的特定順序排列的元素。它是Python中內(nèi)置的可變序列。在形式上,列表的所有元素都放在一對中括號“[]”里面,兩個相鄰的元素之間,使用英文逗號“,”隔開。在內(nèi)容上,列表可以將整數(shù)實數(shù)、字符串、列表、元組任何類型的元素放入列表中,并且同一列表中,元素的類型可以不同,因此他們之間沒有任何關(guān)系

元組(tuple)是python中另一個重要的序列結(jié)構(gòu),與列表類似,也是有一系列按特定排列的元素組成。但是,它是不可變序列,因此元組也可以稱之為不可變的列表。在形式上元組的所有元素都放在一對小括號“()中,相鄰的元素之間使用英文逗號“,”分隔。在內(nèi)容上,可以將整數(shù)、實數(shù)、字符串、列表、元組字典、集合等任何類型的內(nèi)容放入元組中,并且同一個元組中,元素的類型可以不同,因此他們之間沒有任何關(guān)系。通常情況下,元組用于保存程序不可修改的內(nèi)容。

從元組和列表的定義來看,這兩種結(jié)構(gòu)比較相似,但是他們之間的主要區(qū)別就是一個不可變序列,一個是可變序列。即元組中的元素不可以單獨修改,而列表可以任意修改。

了解了什么是元組,接下來就講講創(chuàng)建元組的幾個方法了:

2、在Python中使用賦值運算符“=”創(chuàng)建元組:(和列表類似)

在Python中,創(chuàng)建元組可以使用賦值運算符“=”創(chuàng)建元組,右邊是賦值,左邊是變量。具體語法如下:

tuplename = (element 1 , element 2 , element 3 , ... , element n)

其中,tuplename 表示元組的名稱,可以是任何符合Python命名規(guī)則的標(biāo)識符;element 1 , element 2 ,表示元組中的元素,這些元素的數(shù)量沒有限制,內(nèi)容上只要是Python中支持的數(shù)據(jù)類型如整數(shù)、實數(shù)、字符串、列表、元組都可以。

如下面的都是合法的元組:

shuzi = (1,2,3,4,5,6,7)                                                        #數(shù)字
shige = ("床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉(xiāng)")                   #詩歌
hunhe = (66,"Python",('人生苦短','我用Python'),["web開發(fā)","云計算","爬蟲"])     #混合元組
python = ('優(yōu)雅',"明確",'''簡單''')

在 Python 中,元組通常都是使用一對小括號將所有元素包圍起來的,但小括號不是必須的,只要將各元素用逗號隔開,Python 就會將其視為元組,請看下面的例子:

shige = "床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉(xiāng)" 
print(shige)

在Python idle 中運行結(jié)果如下:

('床前明月光', '疑是地上霜', '舉頭望明月', '低頭思故鄉(xiāng)')
>>> 

當(dāng),創(chuàng)建的元組只有一個元素時,需要在元素的后面加“,”,如:

python = ('優(yōu)雅',)
print(python)

運行結(jié)果為:

('優(yōu)雅',)
>>> 

當(dāng),創(chuàng)建的元組只有一個元素時,元素的后面沒有加“,”,被視為定義了一個字符串,如:

python = ('優(yōu)雅')
print(python)

運行結(jié)果為:

優(yōu)雅
>>> 

溫馨提示:在Python中的內(nèi)置函數(shù)type()可以檢測變量的類型,代碼如下:

python1 = ('優(yōu)雅',)
python2 = ('優(yōu)雅')
print("python1的類型為:",type(python1))
print("python2的類型為:",type(python2))

運行結(jié)果為:

python1的類型為: <class 'tuple'>
python2的類型為: <class 'str'>
>>> 

3、在Python中創(chuàng)建空的元組():(和列表類似)

在Python中,是可以創(chuàng)建空的元組的,如創(chuàng)建一個空元組代碼如下

kong = ()

和空列表一樣的原理,我們經(jīng)常會用到空的元組。一般情況下,空元組用于為函數(shù)傳遞一個空的值,或者返回一個空的值。

4、在Python中使用tuple() 函數(shù)創(chuàng)建數(shù)值元組:(和列表類似)

在Python中,可以使用tuple() 函數(shù)直接將range()函數(shù)循環(huán)出來的結(jié)果轉(zhuǎn)換為元組。

我們先回顧一下range()函數(shù)的使用方法:(在《Python中的循環(huán)語句》里面學(xué)過)

range(start,end,step)

參數(shù)說明如下:

start:用于指定技術(shù)的起始值,可以省略。如果省略則從0開始。

end:用于指定計數(shù)的結(jié)束值,不能省略。結(jié)束值不包括該值,如range(100),則表示值為0~99。當(dāng)range()函數(shù)只有一個參數(shù)時,即表示指定計數(shù)的結(jié)束值。

step:用于指定步長,即兩個數(shù)之間的間隔,可以省略。如果省略則表示步長為1。如range(1,7)則表示值為1、2、3、4、5、6

tuple() 函數(shù)用法如下:

tuple(data)

其中,data表示可以轉(zhuǎn)換為列表的數(shù)據(jù),包括range對象、字符串、元組、或者其他可以迭代類型的數(shù)據(jù)。

如:創(chuàng)建一個0~20(不包括20)的所有偶數(shù)列表,可以使用以下代碼

tuple(range(0,20,2))

運行結(jié)果如下:

(0, 2, 4, 6, 8, 10, 12, 14, 16, 18)
>>> 

注:使用tuple() 函數(shù)不僅可以通過range對象創(chuàng)建元組,還可以通過其他的函數(shù)對象創(chuàng)建元組。其他函數(shù)在后面慢慢會學(xué)到的。

5、在Python中使用del命令刪除元組(和列表類似)

在Python中,刪除已經(jīng)創(chuàng)建的元組是很簡單的,使用 del 命令即可,語法格式如下:

del 元組名稱

如:刪除一個叫做 shige 的元組:

shige = ("床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉(xiāng)")
del shige

但是,如果你刪除的是一個不存在的元組,就會報錯,如:

shige = ("床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉(xiāng)") 
del sg

當(dāng)然上面不管是定義了shige 還是沒有定義shige 的元組,都是一樣,刪除sg元組都是不存在的,報錯結(jié)果如下:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    del sg
NameError: name 'sg' is not defined
>>> 

實際開發(fā)中并不經(jīng)常使用 del 來刪除元組,因為 Python 自帶的垃圾回收機制會自動銷毀無用的元組,即使開發(fā)者不手動刪除,Python 也會自動將其回收。

到此為止,本文學(xué)習(xí)的《python中元組的創(chuàng)建和刪除詳解》中的“元組的概念、在Python中使用賦值運算符“=”創(chuàng)建元組、在Python中創(chuàng)建空的元組()、在Python中使用tuple()函數(shù)創(chuàng)建數(shù)值元組、在Python中使用del命令刪除元組。這5大知識點就講解完畢了!不懂的可以給我留言咨詢哦!



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

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細(xì)信息: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ū)ο笾械膶ο笫鞘裁?、Python中的類是什么、面向?qū)ο缶幊痰奶攸c有哪些?

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


站長在線零基礎(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ù)的表達(dá)式、匿名函數(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é)堂  瀏覽:1718次


站長在線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é)堂  瀏覽:1792次


站長在線零基礎(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ù)中的默認(rèn)參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

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