歡迎你來到站長線上的站長學堂學習Python知識,本文學習的是《 在Python中通路元組元素詳解》。本知識點主要内容有:使用print()函數輸出内容、通過索引的方式通路元組元素、通過切片的方式通路元組元素、輸出每日一語的執行個體。
目錄
1、使用print()函數輸出内容。
2、通過索引的方式通路元組元素。
3、通過切片的方式通路元組元素。
4、執行個體:我們來輸出每日一語。
站長線上溫馨提示:本節課程與《在Python中通路清單元素詳解》大體一緻,大家可以對比學習。
1、使用print()函數輸出内容。
在Python中,如果将元組中的内容輸出是比較簡單的,使用print()函數即可。
如:我們輸出上個知識點的内容中的混合的hunhe元組,隻要使用函數print(hunhe)即可
shuzi = (1,2,3,4,5,6,7) #數字
shige = ("床前明月光","疑是地上霜","舉頭望明月","低頭思故鄉") #詩歌
hunhe = (66,"Python",('人生苦短','我用Python'),["WEB開發","雲計算","爬蟲"]) #混合元組
python = ('優雅',"明确",'''簡單''')
print(hunhe)
print(python)
執行結果如下:
(66, 'Python', ('人生苦短', '我用Python'), ['WEB開發', '雲計算', '爬蟲'])
('優雅', '明确', '簡單')
>>>
經過對比,不是 輸入的是 單引号、雙引号、三引号 ,輸出的都是 單引号。
通過上述的輸出,我們發現,在輸出元組時,包括了兩側的小括号()的。
2、通過索引的方式通路元組元素。
元組是Python中另一個重要的序列結構,也是一個有序的集合,是以要通路元組中的任何元素,您隻需要告訴Python元素的位置(索引)。要通路元組元素,首先指出元組的名稱,然後指出元素在元組中的位置。
下面,我們來輸出混合元組中的第3個和第2個元素,代碼如下:
hunhe = (66,"Python",('人生苦短','我用Python'),["WEB開發","雲計算","爬蟲"])
print(hunhe[2])
print(hunhe[1])
輸出的結果為:
('人生苦短', '我用Python')
Python
>>>
昨天的内容:
python1 = ('優雅',)
python2 = ('優雅')
print("python1的類型為:",type(python1))
print("python2的類型為:",type(python2))
print(python1)
print(python2)
輸出結果為:
python1的類型為: <class 'tuple'>
python2的類型為: <class 'str'>
('優雅',)
優雅
>>>
上面結果可以看出:在輸出的單個元組時,也是包括小括号()。如果是字元串,還不包括左右的引号。
在通路清單元素的時候,我們使用了索引的方法,但是沒有講到切片的方法通路清單元素。在這裡,我們講講使用切片的方法通路元組。
3、通過切片的方式通路元組元素。
通路元組元素是可以使用切片的方法,通路元組元素的。
我們通路混合元組的前2個元素,代碼為:
hunhe = (66,"Python",('人生苦短','我用Python'),["WEB開發","雲計算","爬蟲"]) #混合元組
print(hunhe[:2])
運作結果為:
(66, 'Python')
>>>
我們通路混合元組的後2個元素,代碼為:
hunhe = (66,"Python",('人生苦短','我用Python'),["WEB開發","雲計算","爬蟲"]) #混合元組
print(hunhe[2:])
(('人生苦短', '我用Python'), ['WEB開發', '雲計算', '爬蟲'])
>>>
我們通路混合元組的第2個到第3個元素,就會報錯了,代碼為:
hunhe = (66,"Python",('人生苦短','我用Python'),["WEB開發","雲計算","爬蟲"]) #混合元組
print(hunhe[2,3])
Traceback (most recent call last):
File "D:\Python\Python310\Doc\000.py", line 2, in <module>
print(hunhe[2,3])
TypeError: tuple indices must be integers or slices, not tuple
>>>
4、執行個體:我們來輸出每日一語。
import datetime #導入日期時間類
mot = ("信任是最稀缺的貨币。", #定義一個清單
"追求快速,反而死的很慘;有時候,慢也就是快!",
"改編是一門技術,學會改編技術,就會改字成金,這輩子不會缺錢。",
"流量是天然存在的,客戶是天然存在的,方法是天然存在的。",
"你的每一個時間都很珍貴,都要放在最有生産力的事情上。",
"萬物皆不為我所有,萬物皆為我所用。",
"鑽石就在你家後院,秘笈就在你的眼前,你卻每天視而不見。")
day=datetime.datetime.now().weekday() #擷取目前星期
print(mot[day]) #輸出每日一語
說明:在上述代碼中,datetime.datetime.now()用于擷取目前日期,weekday()再則是從日期時間對象中擷取星期,其值為0~6中的一個,0位星期一,6為星期日。
在2021年11月9日的運作結果為:
追求快速,反而死的很慘;有時候,慢也就是快!
>>>