概述元組,使用小括號(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ù)有: 下面我們一起看看上述四個(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)
分享軟件測(cè)試開(kāi)源技術(shù),、經(jīng)驗(yàn),、方案的首發(fā)平臺(tái)
|