一篇文章帶你了解python元組基礎_第1頁
一篇文章帶你了解python元組基礎_第2頁
一篇文章帶你了解python元組基礎_第3頁
一篇文章帶你了解python元組基礎_第4頁
一篇文章帶你了解python元組基礎_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

第一篇文章帶你了解python元組基礎目錄1.元組基本知識1.元組的基本格式和用法

2.元組操作實例1.建立元組2.查找元素:通過元組下標實現(xiàn)。3.刪除元組:對元組的刪除時不允許的,可以通過del函數(shù),實現(xiàn)對整個元組對象的刪除。4.統(tǒng)計元素5.合并元組6.轉(zhuǎn)換元組總結(jié)

1.元組基本知識

元組:是不可變的序列,也是一種可以存儲各種數(shù)據(jù)類型的集合,用小括號(())表示與那組的開始和結(jié)束,元素之間用半角逗號(,)分隔。不可變指不能對元組對象進行增加元素、變換元素位置、修改元素、刪除元素操作。元組中每個元素提供對應的一個下標,下標從0開始,按0,1,2…順序標注。

1.元組的基本格式和用法

1)元組基本定義及使用

()#空元組

test1=()#定義空元組變量

a=tuple()#元組函數(shù)

len(test1)#統(tǒng)計元組元素個數(shù)

多數(shù)據(jù)類型的、多元素、重復元素元組對象定義:

test2=(1,2,2,'1','a')

2)一個元素的元組定義及使用

test3=(1)

test3

type(test3)

class'int'

在元組中給元組變量賦一個元素時,不能使用test3=(1),python會把1兩邊的小括號當作數(shù)學公式中的小括號,計算結(jié)果與test3=1是一樣的,需要采用如下方式:

test3=(1,)

type(test3)

class'tuple'

print(test3)

3)省略小括號的元組定義及使用

python語言為元組提供了一種特殊默認格式——省略小括號的元組。變量和常量中間使用逗號(,)分隔時,可以看作元組對象。也就是只有逗號分隔,省略小括號情況下(同時沒有中括號、大括號),就是一個元組對象。

name,age='wky',20

(name,age)

('wky',20)

name,age

('wky',20)

#元組拆包

test4=('wky',20)

name1,age1=test4

name1

'wky'

age1

元組的基本操作

2.元組操作實例

1.建立元組

select_nums=(1,3,5,7,9)

select_Names=('中國','美國','英國','法國','意大利')

select_nested=('排名',select_nums)

select_nested

('排名',(1,3,5,7,9))

list1=['lyj']

select_nested1=('排名',select_nums,list1)

select_nested1

('排名',(1,3,5,7,9),['lyj'])

元組可以接收各種數(shù)據(jù)類型的元素。元組不支持對元素進行修改和增加,若需要增加元素,需要重新定義元組對象。

id(select_Names)

1675037279864

select_Names=select_Names+('日本',)

id(select_Names)

1675037272584

select_Names

('中國','美國','英國','法國','意大利','日本')

2.查找元素:通過元組下標實現(xiàn)。

select_Names[0]

select_Names[3]

select_Names[:4]

('中國','美國','英國','法國')

這里是為了展示循環(huán)查找技巧,可以通過select_Names.index(‘法國')直接獲取對應的標值,加循環(huán)屬于無用功,唯一的好處:當找不到元素時,可以避免英文報錯的發(fā)生。

forget_nameinselect_Names:

ifget_name=='法國':

print('法國的下標%d'%select_Names.index('法國'))

break

法國的下標3

3.刪除元組:對元組的刪除時不允許的,可以通過del函數(shù),實現(xiàn)對整個元組對象的刪除。

test1=[4,'lyj',[]]

del(test1)

id(test1)

Traceback(mostrecentcalllast):

File"pyshell#54",line1,inmodule

id(test1)

NameError:name'test1'isnotdefined

4.統(tǒng)計元素

#示例1:通過count()方法直接統(tǒng)計

nums=(1,2,3,4,5,6,2,2)

nums.ccount(2)

nums.count(2)

#示例2:通過len()函數(shù)

len(nums)

#示例3:統(tǒng)計元組所有元素的累計和

sum1=0

foraddinnums:

sum1+=add

print('元組和為:%d'%(sum1))

元組和為:25

#示例4:利用sum()函數(shù)直接對元組求和

sum(nums)

5.合并元組

t1=(1,2,3,4)

t2=(5,6,7,8)

t3=t1+t2

(1,2,3,4,5,6,7,8)

6.轉(zhuǎn)換元組

#示例1:列表轉(zhuǎn)換元組

ls=['wky','123','sgh']

l_to_t=tuple(ls)

type(l_to_t)

class'tuple'

#示例2:元組轉(zhuǎn)換為列表

t_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論