python什麼是元組

2021-01-07 鋤頭曹

什麼是元組 ?

為了簡短地重複您在先前模塊中學到的部分內容,元組就像一個列表,其值無法修改。換句話說,元組是不可變的。

元組通常寫為 (可選) 匹配括號中包含的項目序列 。元組是一個不變的序列。使用數字索引訪問元組中的項目。元組可以包含其他複合對象,包括列表,字典和其他元組。因此,元組可以嵌套在其他元組內部。

樣例程序

清單4 顯示了一個Python程序的完整清單,該 清單

創建兩個元組。將它們嵌套在第三元組中。確定 包含兩個嵌套元組的元組中的長度 (項數) 。沿途列印各種信息。圖5中 提供了該程序中元組 的 可視化 。

創建兩個元組

該程序的開始如 清單1 所示 。

清單1中 的代碼 創建並顯示了兩個元組。

圖1 顯示了 清單1中 的代碼片段產生的輸出 。

該程序的其餘部分將在後續清單中作為代碼片段進行介紹和討論。如上所述, 清單4顯示了該程序的完整 清單 。

程序輸出的合併視圖 如圖4 所示 。

嵌套元組

清單2中 的代碼 將 先前產生 的兩個元組 t1 和 t2 以及兩個字符串嵌套 在一個新的元組中。新的元組被分配給名為 t3 的變量 。

將現有元組嵌套在新元組中所需要做的就是在用逗號分隔的項目列表中列出引用兩個現有元組的變量,以創建新元組。 (請注意, 清單2 中省略了可選的括號 。)

圖2 顯示了包含兩個嵌套元組的新元組的輸出。

請注意,兩個嵌套元組保留了它們作為元組的身份,這一事實表明,兩個嵌套元組中的項周圍的括號保留在新元組中。這也由所指示的 可視化 在 圖5中 。

獲取新元組的長度

中的代碼 清單3 所示的代碼,獲取並顯示包含兩個嵌套元組的新的元組的長度。

長度是元組中項數的量度,是使用名為 len 的方法獲得的 。

圖3 顯示了 清單3中 的代碼產生的輸出 ,包括包含兩個嵌套元組的新元組的長度。

重要的是要注意,即使 圖2中所示 的元組 實際上由六個獨立的項組成 (忽略括號) ,每個嵌套的元組也被視為單個項,對於包含以下內容的元組,其長度僅為四個兩個嵌套的元組。

不管嵌套元組的長度如何,這都是正確的。

您將在以後的模塊中學習到,可以使用雙方括號索引符號來訪問嵌套在其他元組內部的元組中的各個項目。

完整的程序清單

清單4 顯示了該程序的完整 清單 。

圖4 顯示了此程序產生的輸出的合併視圖。

相關焦點

  • 11-python中的元組
    通過前兩天的文章10-python中的字典我們學習了有關字典的知識,今天我們將學習一下python中的元組。(一)元組介紹    元組(),是python內置的數據結構之一,是一個不可變序列。49248984(二)元組創建方式    元組創建可以通過以下三種方式:t = ('小潭', '學', 'python', 666)t = tuple( ('小潭', '學', 'python', 666) )
  • Python列表和元組
    @Author :RunsenPython列表和元組總結什麼是列表和元組列表是動態的,長度大小不固定,可以隨意地增加、刪減或者改變而元組是靜態的,長度大小固定,無法增加刪減或者改變定義列表和函數```l = [1, 2, 'hello', 'world'] # 列表中同時含有
  • python 列表和元組 還有range
    python 列表和元組主要內容:1. 列表的介紹2.元組和元組嵌套5. range1、列表的介紹列表是python的基礎數據類型之一 ,其他程式語言也有類似的數據類型。 比如JS中的數組、 java中的數組等等。 它是以[ ]括起來,,每個元素用' , '隔開而且可以存放各種數據類型。
  • 一分鐘學Python|Python的列表和元組
    list和tuple首先來一波簡單粗暴的對比:1、python中的列表list是變量,而元組tuple是常量。簡單地說元組是固定不可改變的,意味著一旦被創建它的內容無法被修改;列表則不同,被創建可根據自己的想法隨意改變,同時改變列表的函數方法也有很多。
  • python變量類型,列表和元組
    微信公眾號:學點啥玩點啥小白友好型python變量類型,列表和元組# -*- coding: utf-8 -*-"""Created on Mon Jan 25 12:25:55 2021@author: sd"""#第2章.變量和簡單數據類型#變量#1.字符串
  • Python容器:列表與元組
    與字符串不同的是,元組和列表並不要求所有元素的種類相同,每個元素都可以是任何python類型的對象。列表可變,賦值後可插入或刪除其中的元素。元組不可變,賦值後不可更改。1.13使用index()查詢具有特定值的元素位置如果想知道等於某一個值的元素位於列表的什麼位置,可以使用index()函數進行查詢:>>> marxes=['Groucho','Chico','Harpo','Zeppo']>>> marxes.index('Chico')11.14
  • 【Python基礎】Python的元組,沒想像的那麼簡單
    Python的元組與列表類似,元組一旦創建,元組中的數據一旦確立就不能改變,不能對元組中中的元素進行增刪改操作,因此元組沒有增加元素append、更新元素update、彈出元素pop等相關方法,只有簡單的索引和計數的方法。
  • Python數據類型之元組tuple
    元組是一個有序列表,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用圓括號,小括號()來創建元組# 2、我們可以直接將序列放在tuple(seq)#元組中的元素支持python中任何數據類型,個數沒有限制tup = (3,'v',['a',1,2],(1,2,3,4,5),{'a':11,'b':13})print
  • 一文看懂Python列表、元組和字符串操作
    對於a[1][0]和b[1][0]還是對於對象1的引用,並沒有重新新建一個對象,這符合python的存儲機制。2.1 元組操作Python 的元組與列表類似,不同之處在於tuple被創建後就不能對其進行修改,類似字符串。
  • Python如何定義變量,不可變數據,數字、字符串、元組詳解
    把字符串看做一棟樓,因為python是外國人開發的語言,外國樓層都是從0層開始,所以索引從0開始。很多程式語言都是外國人開發,所以其他語言的索引也是0開始。Tuple(元組)元組的元素一旦初始化就不能修改,元組寫在小括號()裡,元素之間用逗號隔開。構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則。
  • 史上最全的Python數據結構:列表和元組用法總結
    (馬上要到中秋節了,這個元組讓我想起了元祖雪月餅)好吧有點跑題了,我總結了一下列表的十幾招的基本用法,基本上你想要的這裡都有了.1.List列表這個是python裡面用的最多最常用的數據類型,可以通過下標來訪問,可以理解為java或者c裡面的數組.但是功能比數組強大n倍,list可以放任意數量的python對象,可以是字符串,字符,整數,浮點等等都可以,而且創建,
  • Python每天一分鐘:如何把元組/字典作為參數傳遞給函數(附代碼)
    python可變參數當然,Python 也不例外,那麼如何在定義函數時支持使用可變參數呢?我們今天就以元組和字典為例給大家詳細介紹如何給函數傳遞可變參數python函數的可變參數我們首先來了解下python中函數的形參與實參定義:
  • 元組(tuple)-Python基本數據類型之四
    在python中,元組這種數據結構同列表類似,都可以描述一組數據的集合,它們都是容器,是一系列組合的對象,不同的地方在於,元組裡的元素是不能更改的,它們之間的差異性我們用一個例子來說明一下:列表:,例如上面的例子,描述了一個學生的學號、姓名、出生年月、年齡和身高,下面我們具體來學習元組這種數據類型;聲明使用小括號對元組進行聲明,和列表的區別在於,列表是用中括號
  • python編程入門八:列表、元組、字符串的轉換及補充方法
    在python中,包括我們之前已經講過列表、元組及字符串的一些用法了,大家應該可以感覺到,這三種「數據類型」還是有很多相同之處的,
  • Python的list、元組、字典、字符串常用方法操作
    print(cities[0])#指定位置的print(cities.index('廣州'))#獲取指定元素的下標,如果找不到元素,會報錯print(cities.count('廣州'))#查看元素在list裡面出現了多少次my_list = ['python
  • Python學習筆記:列表、元組和字典
    第3章 列表、元組和字典python內置的三種常見數據結構:列表(list)、元組(tuple)和字典(dict)。這三種數據結構都可用於保存多個數據項。列表和元組比較相似,它們都按順序保存元素,每個元素都有自己的索引,因此列表和元組都可通過索引訪問元素。二者的區別在於列表是可修改的,元組不可修改。字典則以key-value的形式保存數據。
  • 如何提高Python代碼的可讀性?| 例談多重賦值和元組解包
    (點擊上方公眾號,可快速關注一起學Python)來源:MLGroup    連結:http://mp.weixin.qq.com/s/71Zbq9b8RM2WpRDVvtidNQ原文連結:http://treyhunner.com/2018/03/tuple-unpacking-improves-python-code-readability
  • Python入門14-元組tuple
    元組沒有append()、insert()這樣的方法,可以連接(用+)或刪除整個元組(用del) 元組用小括號,列表用中括號。classmates=('Michael','Bob','Tracy',"小明","小華","三毛")#元組 元組中的元素類型也可以不相同。
  • python是什麼?能幹什麼?
    第一:python是什麼?能幹什麼?能用到Python 的地方非常多。
  • Pyhton中的數據結構 | 列表和元組如何進行選擇
    這裡總結一下Python中的內置數據結構(Built-in Data Structure):列表list、元組tuple涵蓋的僅有部分重點,詳細地去介紹每個知識點並未涉及。在之前的內容中,我們知道了list列表,tuple元組數據結構,這一節中,我們深入探討下列表和元組。首先,我們需要弄清楚最基本的概念,什麼是列表和元組呢?