免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
python元組索引分片及方法

python元組是任意對(duì)象的有序集合,是不可變序列(同字符串),通過(guò)索引讀取。

序號(hào)

操作

描述

1

T=()

創(chuàng)建空元組

2

T=('梯閱線條’,)

單個(gè)元素元組(逗號(hào)不能漏)

3

T=('梯閱線條’,9555,’python’)

三個(gè)元素元組

4

T='梯閱線條’,9555,’python’

省略括號(hào)元組

5

T=('梯閱線條’,(9555,’python’))

嵌套元組

6

T=tuple('梯閱線條’)

tuple()函數(shù)創(chuàng)建元組

7

T[m]

索引

8

Tm

嵌套索引

9

T[m:n]

嵌套切片

10

len(T)

長(zhǎng)度

11

T1+T2

元組合并

12

T*3

元組重復(fù)

13

for x in T:print(x)

元組遍歷

14

x in T

元素是否屬于元組,成員關(guān)系

15

[x**2 for x in T]

元組迭代

16

T.index(X)

元素X第1次出現(xiàn)的索引位置

17

T.count(X)

元素X在元組中出現(xiàn)的次數(shù)

1.1 python創(chuàng)建元組

1.1.1 (,)

描述

python元組通過(guò)圓括號(hào)()創(chuàng)建,如果是單元素元組,需要加上逗號(hào)’,’。

只用逗號(hào),不用括號(hào)也可以創(chuàng)建元組。

示例

>>> T=('梯閱線條',9555)>>> T('梯閱線條', 9555)>>> T1=('9555')>>> T1'9555'>>> type(T1)<class 'str'>>>> T2=('9555',)>>> type(T2)<class 'tuple'>>>> T3='梯閱線條',9555>>> T3('梯閱線條', 9555)>>> type(T3)<class 'tuple'>

1.1.2 (())

描述

python元組允許嵌套

示例

>>> T=('梯閱線條',(9555,'python'))>>> type(T)<class 'tuple'>>>> type(T[1])<class 'tuple'>>>> T[1](9555, 'python')

1.1.3 tuple()

描述

python元組可以通過(guò)內(nèi)置函數(shù)tuple()創(chuàng)建。

參數(shù)

可迭代對(duì)象,比如列表,字符串等。

示例

>>> T1=()>>> type(T1)<class 'tuple'>>>> T2=tuple()>>> T2()>>> type(T2)<class 'tuple'>>>> T3=tuple('梯閱線條')>>> T3('梯', '閱', '線', '條')>>> T4=tuple([1,2,3])>>> T4(1, 2, 3)

1.2 python元組基本操作

1.2.1 +

描述

python元組可以通過(guò)“+”操作符進(jìn)行合并,返回新元組。

示例

>>> T1='梯閱線條',9555>>> T2='tyxt.work',>>> T3=T1+T2>>> T3('梯閱線條', 9555, 'tyxt.work')

1.2.2 *

描述

python元組可以通過(guò)“*”操作符進(jìn)行重復(fù),返回新元組。

示例

>>> T1('梯閱線條', 9555)>>> T2=T1*3>>> T2('梯閱線條', 9555, '梯閱線條', 9555, '梯閱線條', 9555)

1.2.3 len()

描述

python元組通過(guò)內(nèi)置函數(shù)len(),獲取元組元素個(gè)數(shù)。

示例

>>> T2('梯閱線條', 9555, '梯閱線條', 9555, '梯閱線條', 9555)>>> len(T2)6

1.2.4 in

描述

python元組通過(guò)in表達(dá)式,判斷元素是否屬于元組。

示例

>>> T2('梯閱線條', 9555, '梯閱線條', 9555, '梯閱線條', 9555)>>> 9555 in T2True>>> 9556 in T2False

1.2.5 for

描述

python元組通過(guò)for循環(huán),遍歷每個(gè)元素。

示例

>>> T=tuple('梯閱線條')>>> T('梯', '閱', '線', '條')>>> for t in T:    print(t,end=' ')    梯 閱 線 條 

1.3 python元組索引和分片

1.3.1 []

描述

python元組通過(guò)索引操作[m]獲取指定位置的項(xiàng)。

第1個(gè)元素的索引為0,依次遞增。

最后一個(gè)元素的索引為-1,依次遞減。

示例

>>> T3('梯', '閱', '線', '條')>>> T3[0]'梯'>>> T3[-1]'條'

1.3.2 [:]

描述

python元組通過(guò)分片(或切片)提取指定索引范圍的元組。

T[m:n]表示提取索引從m(包括m)到n(不包括n)的元素,返回新元組。

T[m:n]包頭不包尾。

序號(hào)

表達(dá)式

描述

1

T[m:n]

提取索引從m到n的元素,包括m,不包括n,包頭不包尾

2

T[:n]

缺省開始索引為0,提取索引從0到n的元素,索引包括0,不包括n

3

T[m:]

缺省結(jié)束索引為最后一個(gè),提取索引從m到最后一個(gè)索引的元素

4

T[:-1]

截?cái)嘧詈?個(gè)索引的元素,提取其他全部索引元素

5

T[1:]

截?cái)嗟?個(gè)索引的元素,提取其他全部索引元素

6

T[:]

復(fù)制整個(gè)元組

示例

>>> T=tuple('梯閱線條,軟件測(cè)試開發(fā)')>>> T('梯', '閱', '線', '條', ',', '軟', '件', '測(cè)', '試', '開', '發(fā)')>>> T[0:5]('梯', '閱', '線', '條', ',')>>> T[:5]('梯', '閱', '線', '條', ',')>>> T[1:]('閱', '線', '條', ',', '軟', '件', '測(cè)', '試', '開', '發(fā)')>>> T[:-1]('梯', '閱', '線', '條', ',', '軟', '件', '測(cè)', '試', '開')>>> T[:]('梯', '閱', '線', '條', ',', '軟', '件', '測(cè)', '試', '開', '發(fā)')

1.4 python元組方法及不可變性

1.4.1 index()

用法

index(value, start=0, stop)

描述

python元組的index()方法,返回元素第1次出現(xiàn)的索引。

參數(shù)

value:元素值

start:開始索引,默認(rèn)0

stop:結(jié)束索引,默認(rèn)元組長(zhǎng)度。

出參

返回元素第1次出現(xiàn)的索引。如果不存在報(bào)錯(cuò):ValueError。

示例

>>> T=tuple('梯閱線條閱tyxt')>>> T('梯', '閱', '線', '條', '閱', 't', 'y', 'x', 't')>>> T.index('閱')1>>> T.index('閱',2)4>>> T.index('python')Traceback (most recent call last):  File '<pyshell#60>', line 1, in <module>    T.index('python')ValueError: tuple.index(x): x not in tuple

1.4.2 count()

用法

count(value)

描述

python元組的count(value)方法,返回元素在元組中出現(xiàn)的次數(shù)。

參數(shù)

value:元素值。

出參

元素出現(xiàn)的次數(shù)。

示例

>>> T('梯', '閱', '線', '條', '閱', 't', 'y', 'x', 't')>>> T.count('閱')2>>> T.count('python')0

1.4.3 python元組不可修改

描述

python元組的元素不可修改,但是元素為列表時(shí),元素本身可以修改。

示例

>>> T=('梯閱線條',9555,['python','java'])>>> T('梯閱線條', 9555, ['python', 'java'])>>> T[0]='tyxt'Traceback (most recent call last): File '<pyshell#67>', line 1, in <module> T[0]='tyxt'TypeError: 'tuple' object does not support item assignment>>> T[2]['python', 'java']>>> T[2]='C++'Traceback (most recent call last): File '<pyshell#69>', line 1, in <module> T[2]='C++'TypeError: 'tuple' object does not support item assignment>>> T[2][1]='C++'>>> T('梯閱線條', 9555, ['python', 'C++'])

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python循環(huán)zip與enumerate
python中元組(tuple)用法總結(jié)
tuple和list有什么區(qū)別?Python學(xué)習(xí)
Python基礎(chǔ)數(shù)據(jù)類型——tuple淺析 Python進(jìn)階者
Python3 元組 | 菜鳥教程
Python第五章-內(nèi)置數(shù)據(jù)結(jié)構(gòu)03-元組
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服