摘要:元組和列表的為唯一區(qū)別就是列表可以更改,元組不可以更改,其他功能與列表一樣創(chuàng)建元組的兩種方法第一種第二種如果元祖內(nèi)只有一個(gè)元素,那么需要加上一個(gè)逗號(hào),否則就變成字符串了。
元組(tuple)和列表的為唯一區(qū)別就是列表可以更改,元組不可以更改,其他功能與列表一樣
創(chuàng)建元組的兩種方法
第一種
ages = (11, 22, 33, 44, 55)
第二種
ages = tuple((11, 22, 33, 44, 55))
如果元祖內(nèi)只有一個(gè)元素,那么需要加上一個(gè)逗號(hào),否則就變成字符串了。
In [1]: t = (1) In [2]: t Out[2]: 1 In [3]: type(t) Out[3]: int In [4]: t = (1,) In [5]: t Out[5]: (1,) In [6]: type(t) Out[6]: tuple元組所具備的方法
查看列表中元素出現(xiàn)的次數(shù)
count(self, value):
屬性 | 描述 |
---|---|
value | 元素的值 |
>>> ages = tuple((11, 22, 33, 44, 55)) >>> ages (11, 22, 33, 44, 55) >>> ages.count(11) 1
查找元素在元組中的位置
index(self, value, start=None, stop=None):
屬性 | 描述 |
---|---|
value | 元素的值 |
start | 開始的位置 |
stop | 結(jié)束的位置 |
>>> ages = tuple((11, 22, 33, 44, 55)) >>> ages.index(11) 0 >>> ages.index(44) 3
列表嵌套
>>> T = (1,2,3,4,5) >>> (x * 2 for x in T)元組嵌套修改at 0x102a3e360> >>> T1 = (x * 2 for x in T) >>> T1 at 0x102a3e410> >>> for t in T1: print(t) ... 2 4 6 8 10
元組的元素是不可更改的,但是元組的元素的元素就可能是可以更改的
>>> tup=("tup",["list",{"name":"ansheng"}]) >>> tup ("tup", ["list", {"name": "ansheng"}]) >>> tup[1] ["list", {"name": "ansheng"}] >>> tup[1].append("list_a") >>> tup[1] ["list", {"name": "ansheng"}, "list_a"]
元組的元素本身是不可修改的,但是如果元組的元素是個(gè)列表或者字典那么就可以被修改
切片原地修改不可變類型>>> T = (1,2,3) >>> T = T[:2] + (4,) >>> T (1, 2, 4)
原文地址
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/38363.html
摘要:元組是不可以改變的序列,如果元組的元素包含列表字典是支持修改操作的。這就意味著它們通過(guò)算法得到的值總是一個(gè)值。這是作為字典鍵值的一個(gè)必備條件。 元組是不可以改變的序列,如果元組的元素包含列表、字典是支持修改操作的。因?yàn)椴豢勺兯栽氐男薷臅?huì)報(bào)錯(cuò): >>> tt=(3,4,5) >>> type(tt) >>> tt[2]=4 Traceback (most recent call l...
摘要:元組運(yùn)算符可與使用加號(hào)來(lái)連接兩個(gè)元組輸出為也可以使用乘號(hào)輸出為當(dāng)然也可以用成員運(yùn)算符通用地可以使用刪除元組元組相關(guān)內(nèi)置函數(shù)計(jì)算元組元素個(gè)數(shù)。返回元組中元素最大值返回元組中元素最小值。可迭代對(duì)象將可迭代對(duì)象轉(zhuǎn)換為元組。 元組是什么? 你可以把它看作是只讀的列表,因?yàn)樵M不可改變,但是要注意,如果元組中含有列表元素,則該列表元素是可變的,通俗地講就是兒子不可變,但是孫子可變 由于元組不可...
摘要:字典在基本的數(shù)據(jù)類型中使用頻率也是相當(dāng)高的,而且它的訪問(wèn)方式是通過(guò)鍵來(lái)獲取到對(duì)應(yīng)的值,當(dāng)然存儲(chǔ)的方式也是鍵值對(duì)了,屬于可變類型。 字典(dict)在基本的數(shù)據(jù)類型中使用頻率也是相當(dāng)高的,而且它的訪問(wèn)方式是通過(guò)鍵來(lái)獲取到對(duì)應(yīng)的值,當(dāng)然存儲(chǔ)的方式也是鍵值對(duì)了,屬于可變類型。 創(chuàng)建字典的兩種方式 第一種 >>> dic = {k1:123,k2:456} >>> dic {k1: 123, ...
摘要:通過(guò)字段名或者位置來(lái)獲取一個(gè)字段的信息屬性是一個(gè)包含這個(gè)類所有字段名稱的元組用通過(guò)接受一個(gè)可迭代對(duì)象來(lái)生成這個(gè)類的一個(gè)實(shí)例作用跟一樣把具名元組以形式返回 元組不僅僅是不可變列表 元組其實(shí)是對(duì)數(shù)據(jù)的記錄:元組中的每個(gè)元素都存放了記錄中一個(gè)字段的數(shù)據(jù),外加這個(gè)字段的位置。 正是這個(gè)位置信息給數(shù)據(jù)賦予了意義 lax_coordinates = (33.9425, -118.408056)...
摘要:指定參數(shù)即在用戶調(diào)用函數(shù)的時(shí)候不需要按照函數(shù)中參數(shù)的位置中所填寫,指定參數(shù)是需要制定參數(shù)對(duì)應(yīng)的值。默認(rèn)參數(shù)可以寫在定義參數(shù)的后面,如果用戶調(diào)用函數(shù)是沒有制定參數(shù),那么就會(huì)用默認(rèn)參數(shù),如果用戶指定了參數(shù),那么用戶指定的參數(shù)就會(huì)代替默認(rèn)參數(shù)。 函數(shù) 函數(shù)是Python為了代碼最大程度的重用和最小化代碼冗余而提供的最基本的程序結(jié)構(gòu)。 函數(shù)式:將某功能代碼封裝到函數(shù)中,日后便無(wú)需重復(fù)編寫,僅...
閱讀 1193·2021-11-22 13:54
閱讀 2442·2021-09-22 15:36
閱讀 2745·2019-08-30 15:54
閱讀 817·2019-08-30 15:53
閱讀 3181·2019-08-30 15:53
閱讀 523·2019-08-29 15:21
閱讀 2878·2019-08-28 18:28
閱讀 3027·2019-08-26 13:37