亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

python基礎(chǔ)知識(shí)之元組

ACb0y / 1652人閱讀

摘要:元組運(yùn)算符可與使用加號(hào)來連接兩個(gè)元組輸出為也可以使用乘號(hào)輸出為當(dāng)然也可以用成員運(yùn)算符通用地可以使用刪除元組元組相關(guān)內(nèi)置函數(shù)計(jì)算元組元素個(gè)數(shù)。返回元組中元素最大值返回元組中元素最小值??傻鷮?duì)象將可迭代對(duì)象轉(zhuǎn)換為元組。

元組是什么?

你可以把它看作是只讀的列表,因?yàn)樵M不可改變,但是要注意,如果元組中含有列表元素,則該列表元素是可變的,通俗地講就是“兒子不可變,但是孫子可變”

由于元組不可變,所以對(duì)于增刪改查這四種標(biāo)準(zhǔn)操作來講只有查能實(shí)現(xiàn),元組的查詢操作很簡(jiǎn)單

創(chuàng)建元組

可以通過直接賦值的方式創(chuàng)建元組,用逗號(hào)間隔元素,可以用括號(hào)括起來,但這不是必要的,重要的是逗號(hào),比如:

a = 1,2,3
b = (1,2,3)
print(type(a))
print(type(b))
對(duì)于a和b兩種創(chuàng)建方式是等價(jià)的,a和b的類型都是元組,輸出結(jié)果為:

但是如果創(chuàng)建單個(gè)元素的元組,則必須在后面多加一個(gè)逗號(hào),比如:

a = 1,
print(type(a))
輸出結(jié)果為:


在數(shù)字1后面加上一個(gè)逗號(hào),則它的類型就是元組,否則它的類型就是int

而如果只用括號(hào)的話,則不是元組:
a = (1)
print(type(a))
輸出結(jié)果為:

所以更加說明了括號(hào)不是重要的,重要的是逗號(hào)。
訪問元組

可以方便地用索引以及切片的方法來訪問元組:

a = 1,2,3,4,5,6,7
print(a[1::2])
輸出為:
(2, 4, 6)
修改元組

元組本身是不可修改的,但是如果其中包含的元素可變的話,則可以對(duì)該元素內(nèi)部修改,比如:

a = 1,2,3,[2,3,4]
a[3].append("new")
print(a)
輸出為:
(1, 2, 3, [2, 3, 4, "new"])
雖然a是元組,但是索引3的元素是列表,這時(shí)可以對(duì)該列表進(jìn)行修改。
元組運(yùn)算符

可與使用加號(hào)來連接兩個(gè)元組

a = 1,2,3
b = 4,5,6
c = a + b
print(c)
輸出為:
(1, 2, 3, 4, 5, 6)

也可以使用乘號(hào):

a = 1,2,3
b = a*4
print(b)
輸出為:
(1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3)

當(dāng)然也可以用成員運(yùn)算符in

通用地可以使用del刪除元組

元組相關(guān)內(nèi)置函數(shù)

len() 計(jì)算元組元素個(gè)數(shù)。
max() 返回元組中元素最大值
min() 返回元組中元素最小值。

tuple(可迭代對(duì)象) 將可迭代對(duì)象轉(zhuǎn)換為元組。

r1 = (i**2 for i in range(10))
r2 = range(10)
a = tuple(r1)
b = tuple(r2)
print("a:",a)
print("b:",b)
輸出為:
a: (0, 1, 4, 9, 16, 25, 36, 49, 64, 81)
b: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
本例中r1是生成器,r2是可迭代對(duì)象。都可以用tuple()轉(zhuǎn)換為元組。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/42545.html

相關(guān)文章

  • Python全棧之路系列元組數(shù)據(jù)類型

    摘要:元組和列表的為唯一區(qū)別就是列表可以更改,元組不可以更改,其他功能與列表一樣創(chuàng)建元組的兩種方法第一種第二種如果元祖內(nèi)只有一個(gè)元素,那么需要加上一個(gè)逗號(hào),否則就變成字符串了。 元組(tuple)和列表的為唯一區(qū)別就是列表可以更改,元組不可以更改,其他功能與列表一樣 創(chuàng)建元組的兩種方法 第一種 ages = (11, 22, 33, 44, 55) 第二種 ages = tuple((11,...

    李濤 評(píng)論0 收藏0
  • Python特性元組

    摘要:通過字段名或者位置來獲取一個(gè)字段的信息屬性是一個(gè)包含這個(gè)類所有字段名稱的元組用通過接受一個(gè)可迭代對(duì)象來生成這個(gè)類的一個(gè)實(shí)例作用跟一樣把具名元組以形式返回 元組不僅僅是不可變列表 元組其實(shí)是對(duì)數(shù)據(jù)的記錄:元組中的每個(gè)元素都存放了記錄中一個(gè)字段的數(shù)據(jù),外加這個(gè)字段的位置。 正是這個(gè)位置信息給數(shù)據(jù)賦予了意義 lax_coordinates = (33.9425, -118.408056)...

    CoderBear 評(píng)論0 收藏0
  • python-數(shù)據(jù)類型元組

    摘要:元組是不可以改變的序列,如果元組的元素包含列表字典是支持修改操作的。這就意味著它們通過算法得到的值總是一個(gè)值。這是作為字典鍵值的一個(gè)必備條件。 元組是不可以改變的序列,如果元組的元素包含列表、字典是支持修改操作的。因?yàn)椴豢勺兯栽氐男薷臅?huì)報(bào)錯(cuò): >>> tt=(3,4,5) >>> type(tt) >>> tt[2]=4 Traceback (most recent call l...

    xiaowugui666 評(píng)論0 收藏0
  • 7、TypeScript 元組 - Tuple

    摘要:與聲明數(shù)組類型類似只不過在數(shù)組基礎(chǔ)上更加細(xì)分化每個(gè)元素示例順序不可以顛倒長(zhǎng)度不可以違規(guī)是固定的如果你的數(shù)組沒有滿足元組要求報(bào)錯(cuò)意思就是你的屬性個(gè)在類型中缺失,但在元組中設(shè)定是必須的如果你的元素沒有滿足數(shù)組的長(zhǎng)度會(huì)怎么樣呢報(bào)錯(cuò)意思是你的數(shù)組不 與 聲明數(shù)組類型 類似 只不過在 數(shù)組 基礎(chǔ)上更加細(xì)分化每個(gè)元素 示例: let myTuple: [number, string, boo...

    rickchen 評(píng)論0 收藏0
  • Python中的類元編程

    摘要:類元編程是指在運(yùn)行時(shí)創(chuàng)建或定制類的技藝。注意在中做元編程時(shí)最好不要用和函數(shù)。三元類基礎(chǔ)知識(shí)元類是類元編程最高級(jí)的工具使用元類可以創(chuàng)建具有某種特質(zhì)的全新變種,例如抽象基類。建議除非開發(fā)框架,否則不要在生產(chǎn)代碼中定義元類或抽象基類。 導(dǎo)語:本文章記錄了本人在學(xué)習(xí)Python基礎(chǔ)之元編程篇的重點(diǎn)知識(shí)及個(gè)人心得,打算入門Python的朋友們可以來一起學(xué)習(xí)并交流。 本文重點(diǎn): 1、了解運(yùn)行時(shí)創(chuàng)建...

    alexnevsky 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<