天天看點

Python教程:在Python中通路元組元素詳解

歡迎你來到​​站長​​線上的​​站長學堂​​學習​​Python​​知識,本文學習的是《 在​​Python​​中通路​​元組​​元素詳解》。本知識點主要内容有:使用​​print​​()函數輸出内容、通過索引的方式通路元組元素、通過切片的方式通路元組元素、輸出每日一語的執行個體。

Python教程:在Python中通路元組元素詳解

目錄

​​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日的運作結果為:

追求快速,反而死的很慘;有時候,慢也就是快!
>>>