Python數據類型之元組tuple

2021-02-20 蜘蛛機器人

# 元組(tuple)是 Python 中另一個重要的序列結構,和列表類似,元組也是由一系列按特定順序排序的元素組成。元組是一個有序列表,序列中的每個元素都分配一個數字(位置,索引)

# 1、我們可以使用圓括號,小括號()來創建元組

# 2、我們可以直接將序列放在tuple(seq)

#元組中的元素支持python中任何數據類型,個數沒有限制

tup = (3,'v',['a',1,2],(1,2,3,4,5),{'a':11,'b':13})

print(tup)

print(type(tup))

# 創建一個元組,兩種創建方式

a = (1,2,3,4,5,6,7)

b = tuple("abcdefg")

print(a)

print(type(a))

print(b)

print(type(b))

# 創建一個空的元組

c= ()

d = tuple()

print(c)

print(type(c))

print(d)

print(type(d))

# 元組中只包含一個元素時,需要在元素後面添加逗號,否則括號會被當作運算符使用:

e = (10)

print(e)

print(type(e))

f = (10,)

print(f)

print(type(f))

# 元組是有序的序列,存在下標index,索引從0開始

# 元組同樣支持負數,負數從-1開始

# Python中訪問元組與列表一樣,通過索引

print(a[1])

print(a[-1])

# 元組的常用操作

# 元組的修改

# 元組的刪除

# 元組的組合

# 元組的重複

# 元組與列表的區別:元組的元素不可修改 ,列表可修改

# 元組是不可變序列,列表是可變序列

# a[0] = a

# print(a)

# 元組中的元素不可刪除,但可以使用del刪除整個元組

# 刪除單個元素

# del a[0]

# 刪除整個元組後,輸出元組會報錯

# del a

# print(a)

# 可重複可組合

print(a + b)

print(a*3)

# 通過連接兩個元組,創建一個新的元組

a1 = a + b

print(a1)

# 元組常用方法

# len()

# max()

# min()

# 獲取元組的元素個數

print(len(a))

# 獲取元組中最大值

print(max(a))

# 獲取元組中最小值

print(min(a))

# 字符串、列表、元組、字典、區間的轉換

a3 = ("a","b","c")

# 元組轉列表

a5= list(a3)

print(a5)

print(type(a5))

# 列錶轉元組

a6= tuple(a5)

print(a6)

# 字典轉元組,元組無法轉換為字典

a7 = {"你":"我","她":"他","he":"she"}

a8= tuple(a7)

print(type(a7))

print(a8)

print(type(a8))

# 元組轉字符串

a9= str(a3)

print(a9)

print(type(a9))

# 字符串轉元組

a10= tuple(a9)

print(a10)

# 區間轉元組,元組不能轉換為區間

a11 = range(1,10)

a12= tuple(a11)

print(a12)

print(type(a12))

相關焦點

  • 元組(tuple)-Python基本數據類型之四
    在python中,元組這種數據結構同列表類似,都可以描述一組數據的集合,它們都是容器,是一系列組合的對象,不同的地方在於,元組裡的元素是不能更改的,它們之間的差異性我們用一個例子來說明一下:列表:,而元組一般用於描述一個東西的特性,例如上面的例子,描述了一個學生的學號、姓名、出生年月、年齡和身高,下面我們具體來學習元組這種數據類型;聲明使用小括號對元組進行聲明
  • Python3的基本類型元組tuple(瘋狂Python)
    Python3的基本類型(元組)1 Python 的元組與列表相似,不同之處:元組不能修改,元組使用小括號(),列表使用方括號[]。2 元組的創建:只需要在括號中添加元素,並使用逗號隔開即可。測試代碼如下(在Ipython環境下操作,後續無特殊說明,都是在該環境下)In [1]: #測試代碼:In [2]: tuple1 = ('baidu', 'baidu.com','baiduAI')In [3]: tuple2 = (1, 2, 3, 4)In [4]: tuple3 = "A", "B", "C" #不加括號也可以In [5]: type(tuple3
  • Python基礎數據類型——tuple淺析
    回復「資料」可獲贈Python學習福利Python中tuple的使用一、什麼是元組?有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改。二、用法1. tuple元組的定義Python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。
  • 數據類型介紹——tuple、list和range對象
    (tuple)(1)定義元組元組使用圓括號「()」與逗號「,」來創建,同樣可以包含任意數據類型,其定義方法主要有以下幾種:In [15]: 1,'python',2.3In [16]: tuple_1Out[16]: (1, 'python', 2.3)也可以由括號直接定義:
  • Python的List與Tuple
    List(列表)List(列表) 是 Python 中使用最頻繁的數據類型。列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。列表是寫在方括號([])之間、用逗號分隔開的元素列表。
  • Python入門14-元組tuple
    另一種有序列表叫元組(tuple)。tuple和list非常類似,但是tuple一旦初始化就不能修改。
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。> tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。比如上面的[『hello』, 『python』]。列表的數據項不需要具有相同的類型,列表中的每個元素都分配一個數字索引,第一個索引是0,第二個索引是1,依此類推。
  • 如何在python中引入高性能數據類型?
    作者|skura 來源|AI開發者 python 就像一件藝術珍藏品!python 最大的優點之一是它可以廣泛地選擇模塊和包。它們將 python 的功能擴展到許多流行的領域,包括機器學習、數據科學、web 開發、前端等等。其中最好的一個優點是 python 的內置 collections 模塊。
  • Python基礎篇——關於元組(tuple)和列表(list)區別
    一、前言在Python數據類型中有兩個對象:元組 tuple 和列表 list 。二者寫法和用法十分相似,有的同學就會去網上查找它們之間的區別,查到的無非以下幾種說法:list 是可變的,元組 tuple 是不可變的。由於 tuple 不可變,所以使用 tuple 可以使代碼更安全。等等 ...
  • python3.6中數據類型之list和tuple的比較
    list使用中括號,有序,可修改其中的數值tuple使用小括號,有序,不可修改其中的數值我們分別定義一個list,一個tuple.list = [10,8.9,"first milk_tea of autumn",1-2j]tuple=(10,8.9,"first milk_tea of autumn",1-2j)我們可以看出,每個裡面都放了四個數據,分別是整型10,浮點型8.9,字符串型first milk_tea of autumn,複數 1-2j我們如何存取。
  • 11-python中的元組
    通過前兩天的文章10-python中的字典我們學習了有關字典的知識,今天我們將學習一下python中的元組。(一)元組介紹    元組(),是python內置的數據結構之一,是一個不可變序列。49248984(二)元組創建方式    元組創建可以通過以下三種方式:t = ('小潭', '學', 'python', 666)t = tuple( ('小潭', '學', 'python', 666) )
  • 【Python基礎】Python的元組,沒想像的那麼簡單
    Python的元組與列表類似,元組一旦創建,元組中的數據一旦確立就不能改變,不能對元組中中的元素進行增刪改操作,因此元組沒有增加元素append、更新元素update、彈出元素pop等相關方法,只有簡單的索引和計數的方法。
  • Python基礎全套教程 8:Tuple元組學習(小白必看,系統學)
    Tuple元組tup0 = ()  tup1 = ('Google', 'Python', 1997, 2000)tup2 = (
  • Objective-C的元組實現(JDTuple)
    我們在使用字典或數組時,總是需要判斷數組越界,判斷數據是否為空,判斷數據類型。有沒有覺得定義多參數函數的時候特別雜亂無章?有沒有覺得Swift的元組使用起來特別順心?這些問題其實都源於OC是一門比較古老的語言,早期設計時缺少一個足夠靈活,足夠好用的數據封裝工具。
  • Python容器:列表與元組
    與字符串不同的是,元組和列表並不要求所有元素的種類相同,每個元素都可以是任何python類型的對象。列表可變,賦值後可插入或刪除其中的元素。元組不可變,賦值後不可更改。與列表類似,元組也是由任意類型元素組成的序列。
  • 數據容器 tuple
    數據容器 tuple數據容器之tuplelist 定義 list基本概念 tuple是Python中另外最基本的數據結構。序列中的每個元素都分配一個索引index - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
  • 一文看懂Python collections模塊的高效數據類型
    一般來講,python的collections是用於存儲數據集合(比如列表list, 字典dict, 元組tuple和集合set)的容器。這些容器內置在Python中,可以直接使用。該collections模塊提供了額外的,高性能的數據類型,可以增強你的代碼,使事情變得更清潔,更容易。讓我們看一看關於集合模塊最受歡迎的數據類型以及如何使用它們的教程!
  • 從零開始學Python-Day9-集合list和元組tuple
    刪除末尾元素 pop刪除指定位置元素 pop替換指定位置元素直接向指定索引位置賦值效果如下:list內部的元素可以是不同數據類型如果一個list為空,即裡面沒有元素,那麼他的長度也就len應該等於0tupletuple叫做元組,它跟list最大的區別就是一旦初始化就不允許再變化,所謂初始化就是給它賦值。
  • 002.Python核心數據類型
    python核心數據類型❝本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • 一分鐘學Python|Python的列表和元組
    list和tuple首先來一波簡單粗暴的對比:1、python中的列表list是變量,而元組tuple是常量。簡單地說元組是固定不可改變的,意味著一旦被創建它的內容無法被修改;列表則不同,被創建可根據自己的想法隨意改變,同時改變列表的函數方法也有很多。