国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python基礎知識之元組

ACb0y / 1585人閱讀

摘要:元組運算符可與使用加號來連接兩個元組輸出為也可以使用乘號輸出為當然也可以用成員運算符通用地可以使用刪除元組元組相關內置函數計算元組元素個數。返回元組中元素最大值返回元組中元素最小值。可迭代對象將可迭代對象轉換為元組。

元組是什么?

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

由于元組不可變,所以對于增刪改查這四種標準操作來講只有查能實現,元組的查詢操作很簡單

創建元組

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

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

但是如果創建單個元素的元組,則必須在后面多加一個逗號,比如:

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


在數字1后面加上一個逗號,則它的類型就是元組,否則它的類型就是int

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

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

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

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

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

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

可與使用加號來連接兩個元組

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

也可以使用乘號:

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

當然也可以用成員運算符in

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

元組相關內置函數

len() 計算元組元素個數。
max() 返回元組中元素最大值
min() 返回元組中元素最小值。

tuple(可迭代對象) 將可迭代對象轉換為元組。

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是可迭代對象。都可以用tuple()轉換為元組。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42545.html

相關文章

  • Python全棧之路系列元組數據類型

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

    李濤 評論0 收藏0
  • Python特性元組

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

    CoderBear 評論0 收藏0
  • python-數據類型元組

    摘要:元組是不可以改變的序列,如果元組的元素包含列表字典是支持修改操作的。這就意味著它們通過算法得到的值總是一個值。這是作為字典鍵值的一個必備條件。 元組是不可以改變的序列,如果元組的元素包含列表、字典是支持修改操作的。因為不可變所以元素的修改會報錯: >>> tt=(3,4,5) >>> type(tt) >>> tt[2]=4 Traceback (most recent call l...

    xiaowugui666 評論0 收藏0
  • 7、TypeScript 元組 - Tuple

    摘要:與聲明數組類型類似只不過在數組基礎上更加細分化每個元素示例順序不可以顛倒長度不可以違規是固定的如果你的數組沒有滿足元組要求報錯意思就是你的屬性個在類型中缺失,但在元組中設定是必須的如果你的元素沒有滿足數組的長度會怎么樣呢報錯意思是你的數組不 與 聲明數組類型 類似 只不過在 數組 基礎上更加細分化每個元素 示例: let myTuple: [number, string, boo...

    rickchen 評論0 收藏0
  • Python中的類元編程

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

    alexnevsky 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<