版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公場地租賃押金管理細則協(xié)議2025年
- 2024年中考道德與法治(上海)第二次模擬考試(含答案)
- 2025年海南省公需課學習-重點排污單位自動監(jiān)測數(shù)據(jù)標記規(guī)則第344期
- 冰點文庫撈鐵牛課件
- 2025年中考沈陽歷史試卷及答案
- 2025年共同條例考核試卷及答案
- 景區(qū)輪船維修合同范本
- 2025年高熱度智商測試題及答案
- 2025年行政管理常識題庫及答案
- 礦山承包協(xié)議合同范本
- 男性性教育課件
- 藝術鑒賞教程課件
- 三級醫(yī)院臨床科室醫(yī)療質(zhì)量管理考核標準
- 2025 年高職酒店管理(人力資源管理)試題及答案
- 危重患者的容量管理
- 2025秋四年級上冊勞動技術期末測試卷(人教版)及答案(三套)
- 2025年應急物資準備安全培訓試卷及答案:物資管理人員應急物資使用測試
- 電商售后客服主管述職報告
- 2025昆明市呈貢區(qū)城市投資集團有限公司及下屬子公司第一批招聘(12人)筆試考試參考試題及答案解析
- 受控文件管理流程
- 2025年黑龍江省哈爾濱市中考數(shù)學真題含解析
評論
0/150
提交評論