久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

[快學(xué)Python3]Tuple(元組)

 開(kāi)源優(yōu)測(cè) 2021-12-09

概述

元組,使用小括號(hào)()來(lái)標(biāo)識(shí),,其特點(diǎn)是:元組中的元素不可修改

下面我們看下如何創(chuàng)建元組的示例:

tuple1 = (u'DeepTest', u'開(kāi)源優(yōu)測(cè)', u'1') tuple2 = (1, 2, 3, 4, 5) tuple3 = ("a", "b", "c", "d", "e")

內(nèi)置函數(shù)

Python中常用的內(nèi)置函數(shù)有:

  • len
    用于計(jì)算元組元素的個(gè)數(shù)

  • max
    返回元組中元素最大值

  • min
    返回元組中元素最小值

  • tuple
    將列表轉(zhuǎn)換成元組

下面我們一起看看上述四個(gè)函數(shù)的示例:

# -*- coding:utf-8 -*-

__author__ = u'苦葉子'

if
__name__ == "__main__":    tuple_demo = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0)    
   
   # 計(jì)算tuple_demo中元素個(gè)數(shù)
   print(len(tuple_demo))    

   # 返回tuple_demo中最大值的元素    print(max(tuple_demo))    

   # 返回tuple_demo中最小值的元素
   print(min(tuple_demo))    
   
   # 將list轉(zhuǎn)換成元組    list_demo = [1, 2, 3, 4, 5, 6]    tuple1 = tuple(list_demo)    

   # 打印轉(zhuǎn)換后的元組
   print(tuple1)

運(yùn)行結(jié)果如下:

10
9
0
(1, 2, 3, 4, 5, 6)

切片

因?yàn)樵M也是一個(gè)序列,,所以我們可以使用Python的切片機(jī)制來(lái)訪問(wèn)元組中指定位置的元素,也可以截取其中的一段元素,。

下面我們一起看看切片操作的示例:

# -*- coding:utf-8 -*-

__author__ = u'苦葉子'

if __name__ == "__main__":    print(u"元組切片操作示例!")    data_demo = (u"DeepTest", u"appium", u"testingunion.com", u"hello", u"python3")    

   # 讀取第二個(gè)元素appium, 注意索引下標(biāo)從0開(kāi)始
   e = data_demo[1]    print(e)    

   # 讀取倒數(shù)第二個(gè)hello
   e = data_demo[-2]    print(e)    
   
   # 切片,,截取從第2個(gè)元素開(kāi)始后的所有元素    e = data_demo[1:]    print(e)    

   # 切片,截取第2-4個(gè)元素
   e = data_demo[1:4]    print(e)

執(zhí)行結(jié)果如下

元組切片操作示例 appium hello ('appium', 'testingunion.com', 'hello', 'python3') ('appium', 'testingunion.com', 'hello')

對(duì)上面的代碼小結(jié)一下:

  • 元組可以通過(guò)下標(biāo)索引的方式來(lái)讀取元素

  • 元組可以通過(guò)負(fù)數(shù)下標(biāo)索引的方式反向讀取元素

  • 元組可以通過(guò) 起始:終止 方式截取一段元素

合并

元組的元素的特性:不可修改。但我們可以對(duì)元組進(jìn)行合并或是連接生成新的元組,,代碼示例如下:

# -*- coding:utf-8 -*-

__author__ = u'苦葉子'

if
__name__ == "__main__":    print(u"元組合并或連接操作示例!")    tup1 = (u"DeepTest", u"appium")    tup2 = (u"testingunion.com", u"hello", u"python3")  
     # 合并成新的元組    tup3 = tup1 + tup2  
       # 打印看看效果    print(tup1)    print(tup2)    print(tup3)

刪除

元組的元素的特性:不可修改,。意味著我們不可以刪除單個(gè)元素,但可以把元組給刪除,,示例如下:

# -*- coding:utf-8 -*-

__author__ = u'苦葉子'

if __name__ == "__main__":    print(u"元組合并或連接操作示例!")    tup1 = (u"DeepTest", u"appium")    print(tup1)    
   # 刪除元組    del tup1    print(tup1)
   

執(zhí)行上述代碼會(huì)出什么情況呢,?

會(huì)提示輸出異常信息,提時(shí):

NameError: name 'tup1' is not defined

運(yùn)算

元組和字符串一樣可以使用+或*進(jìn)行運(yùn)算,,經(jīng)過(guò)運(yùn)算后可以生成一個(gè)新的元組,。

# -*- coding:utf-8 -*-

__author__ = u'苦葉子'

if __name__ == "__main__":    print(u"元組運(yùn)算示例")    tup1 = (u"DeepTest", u"開(kāi)源優(yōu)測(cè)")    tup2 = (1, 2, 3, 4)    
   
   # 計(jì)算元組長(zhǎng)度    print(len(tup1))    

   #  元組連接
   tup3 = tup1 + tup2    print(tup3)    
   
   # 元組復(fù)制    tup4 = tup1 * 2    print(tup4)    
   
   # 判斷元素是否在元組中, 是則返回True, 否則返回
   result = 5 in tup2    print(result)    
   
   # 遍歷元組    for t in tup2:        print(t)

列表轉(zhuǎn)元組

使用內(nèi)置函數(shù)tuple將list轉(zhuǎn)換成元組,代碼示例如下:

# -*- coding:utf-8 -*-

__author__ = u'苦葉子'

if
__name__ == "__main__":    
   # 將list轉(zhuǎn)換成元組    list_demo = [1, 2, 3, 4, 5, 6]    tuple1 = tuple(list_demo)  
        # 打印轉(zhuǎn)換后的元組    print(tuple1)
        

開(kāi)源優(yōu)測(cè)

分享軟件測(cè)試開(kāi)源技術(shù),、經(jīng)驗(yàn),、方案的首發(fā)平臺(tái)

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多