国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python基礎數據類型—tuple淺析

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python中tuple的使用

一、什么是元組?

有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改。

二、用法

1. tuple元組的定義

Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,列表使用方括號。元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。示例如下:

tup1 = ('361way', 'com', 1997, 2000)print(type(tup1))

tup2 = (1, 2, 3, 4, 5)

tup3 = "a", "b", "c", "d"

print(type(tup3))

這里通過tup3可以看出,其并沒有用小括號進行包括,但其也是元組。所以需要記住:任意無符號的對象,以逗號隔開,默認為元組 。另外需要特別注意只有一個元素時元組的創建:

tup1 = (111)print(type(tup1))

tup1 = ("abc")print(type(tup1))

tup1 = ("abc",)print(type(tup1))

元組中只包含一個元素時,需要在元素后面添加逗號,否則就會是int 或 string 等其他數據類型。如果只是創建一個空元組時,則不受逗號的影響:

tup1 = ()print(type(tup1))

2. 元組的索引與切片

同字符串、列表類型一樣,元組也支持索引與切片 。而且用法也相同,

下面結合示例查看下:

tup1 = ('361way', 'com', 2013, 2014)print(tup1[0])
print(tup1[4]) #取值超出其索引范圍時報錯
tup2 = (1, 2, 3, 4, 5, 6, 7)print(tup2[1:5])

由上面的結果可以看出,取出元組的單個元素數據時,得到的是該數據原來的類型 ; 取出其一段元素值時得到的仍是元組。

3. 修改元組的值

元組中的元素值是不允許刪除的,但可以使用del語句來刪除整個元組,如下實例:

tup1 = ('361way', 'com', 2013, 2014)del tup1[3] # 刪除單個元素,報錯

tup1[3] = 'abc' # 更改一個元素的值,報錯print(tup1[3])

del tup1 # 刪除整個元組,正常print(tup1)

在實際應用中,有時候會遇到需要修改元組的值,那怎么辦呢?可以通過一個變通的方法實現。

示例如下:

tup1 = ('361way', 'com', 2013, 2014)list1 = list(tup1)print(list1)

list1[3] = 'change'print(list1)

tup1 = tuple(list1)print(tup1)

可以將tuple元組的值先通過list轉化為列表,再對列表內的值進行修改,修改為再將list轉化為tuple 。

不過這里需要注意的是此時的tup1已經非彼tup1,具體可以通過id函數進行查看,發現其內存地址已經發生了變化。

三、總結

本文基于Python基礎,主要介紹了Python基礎中tuple元組的使用,對于tuple的用法做了詳細的講解,用豐富的案例 ,代碼效果圖的展示幫助大家更好理解 。

tuple是Python內置的有序集合,一個可變,一個不可變。根據需要來選擇使用它們。

最后,希望可以幫助大家更好的學習Python。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 可編程邏輯
    +關注

    關注

    7

    文章

    526

    瀏覽量

    45402
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90029
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于凌羽派的OpenHarmony北向應用開發:ArkTS語法-數據類型和變量聲明

    可以在程序執行期間具有不同的值。使用TS風格,聲明的時候使用冒號給出數據類型。 let hi: string = \'hello\'; let num: number = 0; 2.2 常量聲明
    發表于 02-26 14:24

    1688 商品詳情 API 調用與數據解析 Python 實戰

    你想要的是 1688 商品詳情 API 的 Python 調用與數據解析實戰方案,核心是完成 API 憑證配置、接口請求(含簽名)、響應數據解析、異常處理 的全流程落地,我會提供可直接運行的代碼,并
    的頭像 發表于 02-10 11:23 ?254次閱讀

    如何使用Python讀取不間斷數據,并將其傳輸到LabVIEW進行處理?

    使用Python讀取Count,如何將讀取到的數據傳輸至Labview;傳輸過程中Python要保持讀取的動作,不能停止。
    發表于 01-23 11:09

    睿遠研究院丨IO-Link規范解讀(十五):數據類型詳解

    前言 本篇對IO-Link規范的附錄F的數據類型做個詳細解釋,附錄定義了 ?基本數據類型 (Basic Data Types) 和? 組合數據類型 (Composite Data Types),并
    的頭像 發表于 01-14 18:25 ?5323次閱讀
    睿遠研究院丨IO-Link規范解讀(十五):<b class='flag-5'>數據類型</b>詳解

    LabVIEW 變體:萬能數據容器的藝術

    在LabVIEW的豐富數據類型體系中,變體(Variant)是一種極具靈活性的通用數據類型,其核心價值在于能夠兼容并封裝LabVIEW中的所有其他數據類型(包括標量、數組、簇、波形等),并支持
    發表于 01-05 11:06

    電能質量在線監測裝置支持哪些數據壓縮算法?

    電能質量在線監測裝置支持 無損壓縮 和 有損壓縮 兩大類算法,適配不同數據類型(實時數據、歷史數據、波形數據)與應用場景(存儲 / 傳輸 / 故障追溯),且在基礎型、增強型、電網級裝置
    的頭像 發表于 12-12 14:08 ?448次閱讀
    電能質量在線監測裝置支持哪些<b class='flag-5'>數據</b>壓縮算法?

    枚舉類型的講解

    枚舉是一個基本的數據類型,它可以讓數據更簡潔。 如果寫一個判斷星期的文章,我們當然可以使用宏定義來使代碼更加易懂,不過: #define MON 1 #define TUE 2
    發表于 12-08 08:14

    電能質量在線監測裝置支持的數據推送頻率是多少?

    電能質量在線監測裝置的數據推送頻率 可靈活配置 ,根據數據類型(穩態 / 暫態 / 事件)和應用場景(電網關口 / 工業用戶 / 新能源并網)的不同, 覆蓋從毫秒級到小時級的廣泛范圍 ,主流裝置支持
    的頭像 發表于 12-05 15:07 ?402次閱讀
    電能質量在線監測裝置支持的<b class='flag-5'>數據</b>推送頻率是多少?

    C語言自動類型轉換

    一、自動類型轉換 數據類型存在自動轉換的情況. 自動轉換發生在不同數據類型運算時,在編譯的時候自動完成。 char類型數據轉換為int
    發表于 11-25 08:04

    C語言強制類型轉換

    強制類型轉換是通過定義類型轉換運算來實現的。其一般形式為: (數據類型) (表達式) 其作用是把表達式的運算結果強制轉換成類型說明符所表示的類型
    發表于 11-24 06:32

    內存與數據處理優化藝術

    ,避免了數組索引的額外計算。 選擇合適的數據類型同樣重要。如果一個變量只需要表示0或1,使用最小所需的數據類型就比使用較大的類型更好,因為它占用內存更少,可能提高緩存利用率。 對于浮點運算,在不需要
    發表于 11-14 07:46

    【HZ-T536開發板免費體驗】4、使用藍牙模塊讀取小米溫濕度計的數據

    /ble_monitor/tree/master 這里面有非常多的設備類型,可以學習不同的設備的數據包和設備、數據類型結構 運行測試,可以看到,能準確獲取到小米溫濕度傳感器的數據
    發表于 08-25 22:16

    SQL 通用數據類型

    SQL 通用數據類型 數據庫表中的每個列都要求有名稱和數據類型。Each column in a database table is required to have a name and a
    的頭像 發表于 08-18 09:46 ?711次閱讀

    IEC101協議可以傳輸什么類型數據

    IEC101協議作為電力系統遠動通信的核心標準,其核心能力在于支持多種類型數據的傳輸,滿足調度端與場站端(如變電站、發電廠)的實時監控、控制及狀態感知需求。以下從數據類型、傳輸模式及典型應用場景三個
    的頭像 發表于 05-21 11:37 ?1002次閱讀

    詳解Prometheus的數據類型

    對于 Prometheus 生態的監控系統,PromQL 是必備技能,本文著重點講解這個查詢語言,摻雜一些生產實踐場景,希望對你有所幫助。
    的頭像 發表于 05-13 09:50 ?1466次閱讀
    詳解Prometheus的<b class='flag-5'>數據類型</b>