色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    516

    瀏覽量

    44111
  • python
    +關注

    關注

    56

    文章

    4799

    瀏覽量

    84817
收藏 人收藏

    評論

    相關推薦

    請問ADS1299使用Test Signals ,獲取到的數據類型是什么?

    請問ADS1299使用Test Signals ,獲取到的數據類型是什么?使用什么公式可以還原?據了解,外部信號轉換完成后是浮點型的,但是沒有看到這塊的說明。
    發表于 01-06 07:14

    西門子博途新數據類型之:SINT(8位整數)

    數據類型 SINT (Short INT) 的操作數長度為 8 位,由以下兩部分組成:一部分是符號,另一部分是數值。位 0 到 6 的信號狀態表示數值。位 7 的信號狀態表示符號。符號可以是“0”(正信號狀態),或“1”(負信號狀態)。
    的頭像 發表于 11-09 09:52 ?1160次閱讀
    西門子博途新<b class='flag-5'>數據類型</b>之:SINT(8位整數)

    AIC23采集到的數據是應該用什么數據類型來接收?int還是unsigned int?

    AIC23采集到的數據是應該用什么數據類型來接收,int還是unsigned int? 這個采集到的數字是什么含義呢?代表的是聲音信號的幅值? while(!MCBSP_rrdy(hMcbsp
    發表于 10-18 06:56

    鴻蒙原生應用元服務開發-倉頡基礎數據類型元組類型

    元組(Tuple)可以將多個不同的類型組合在一起,成為一個新的類型。元組類型使用 (T1, T2, …, TN) 表示,其中 T1 到 TN 可以是任意
    發表于 09-12 11:02

    labview數據類型的取值范圍是多少

    LabVIEW的數據類型豐富多樣,涵蓋了整數、小數(浮點數)、復數等多種類型,每種類型都有其特定的取值范圍。以下是對LabVIEW中常見數據類型取值范圍的說明: 整數
    的頭像 發表于 09-04 17:33 ?1175次閱讀

    常見的遙感數據類型有哪些

    遙感技術是一種通過遙感器在遠離目標的位置獲取目標地物的電磁波信息,并進行分析的技術。遙感數據類型繁多,涵蓋了從可見光到紅外、微波等多個波段,以及不同的數據格式和分辨率。 光學遙感數據 : 全色影像
    的頭像 發表于 09-04 14:30 ?1807次閱讀

    人體紅外傳感器的數據類型及工作原理

    人體紅外傳感器是一種利用紅外技術檢測人體活動和位置的傳感器。它廣泛應用于安防、智能家居、醫療健康等領域。 人體紅外傳感器的數據類型 人體紅外傳感器的數據主要包括以下幾種類型: 1.1 溫度數據
    的頭像 發表于 08-20 09:18 ?903次閱讀

    技術干貨驛站 ▏深入理解C語言:基本數據類型和變量

    在C語言中,數據類型和變量是編程的基礎,也是理解更復雜概念的關鍵。數據類型決定了變量的內存分配、存儲范圍和操作方式,而變量則是存儲數據的容器。本篇文章將從基本數據類型和變量兩個方面,帶
    的頭像 發表于 07-26 17:53 ?2191次閱讀
    技術干貨驛站 ▏深入理解C語言:基本<b class='flag-5'>數據類型</b>和變量

    IG網關如何讀取西門子smart200PLC寄存器類型V、VW 的數據

    1、添加設備,PLC協議選擇ISO-on-TCP,設置IP地址和端口102,模式選擇TSAP。客戶端TSAP:02.00,服務器TSAP:02.01 2、添加變量,寄存器類型選擇V,填寫地址,選擇數據類型。 3、成功讀取寄存器V5000的
    發表于 07-25 07:12

    ESP32-S3是否支持修改控制端點數據類型

    ESP32-S3是否支持修改控制端點數據類型(如標準類型,自定義類型); 我需要在控制傳輸數據階段的DATA0包改為我的USB設備規定的8個字節的
    發表于 06-07 06:00

    Python怎么讀取STM32串口數據

    =ser.readlines()print(s) 可是什么都讀取不了。如果用買的STM32開發板送的串口助手,能接收到數據。板子上燒錄的printf輸出程序。 請問各位大神,Python程序要怎么寫才能讀取串口數據呢?跪求大神解
    發表于 04-24 07:30

    鴻蒙TypeScript開發入門學習第3天:【TS基礎類型

    任意值是 TypeScript 針對編程時類型不明確的變量使用的一種數據類型,它常用于以下三種情況。
    的頭像 發表于 03-28 15:02 ?555次閱讀
    鴻蒙TypeScript開發入門學習第3天:【TS基礎<b class='flag-5'>類型</b>】

    C語言數據類型有哪些

    在 C 語言中,數據類型指的是用于聲明不同類型的變量或函數的一個廣泛的系統。變量的類型決定了變量存儲占用的空間,以及如何解釋存儲的位模式。
    發表于 03-20 10:56 ?488次閱讀
    C語言<b class='flag-5'>數據類型</b>有哪些

    C語言如何掌握強制類型轉換的精髓

    強制類型轉換是把變量從一種類型轉換為另一種數據類型。例如,如果您想存儲一個 long 類型的值到一個簡單的整型中,您需要把 long 類型
    的頭像 發表于 02-26 11:00 ?533次閱讀
    C語言如何掌握強制<b class='flag-5'>類型</b>轉換的精髓

    arcgis值類型與字段類型不兼容

    數據類型,用于定義字段可以存儲的數據范圍和格式。常見的字段類型包括整數(int),浮點數(float),日期(date),文本(string)等。當我們在創建數據表或圖層時,需要選擇
    的頭像 發表于 02-25 11:14 ?1762次閱讀
    主站蜘蛛池模板: 99久久免费视频6| 东北真实仑乱| 精品国产在线国语视频| 亚洲色欲啪啪久久WWW综合网| 花蝴蝶高清观看免费| 最近在线视频观看2018免费| 欧美派对xxxhdparty| 国产精品av| 伊人久久大香线蕉综合色啪| 免费中文字幕视频| 国产精品黄色大片| 在线观看国产高清免费不卡| 日本六九视频| 精品久久中文字幕有码| 把腿张开再深点好爽宝贝| 亚洲精品视频区| 免费观看久久| 国产亚洲精品 在线视频 香蕉| 3a丝袜论坛| 息与子在线交尾中文字幕| 免费人成视频19674不收费| 国产精品视频大全| 99久免费精品视频在线观看2| 午夜福利电影网站鲁片大全| 美女张开让男生桶| 国产一卡在线观看完整版| AV无码国产精品午夜A片麻豆| 亚洲AV久久久久久久无码| 男人的天堂久久精品激情a| 国产亚洲综合视频| 成人在线视频在线观看| 在线观看免费视频a| 无套内射CHINESEHD| 欧美日韩一二区旡码高清在线| 久久电影精品| 国产人妻人伦精品A区| 被两根巨大同时进去高H| 最近的2019中文字幕HD| 亚洲免费无码av线观看| 无码AV动漫精品一区二区免费| 欧美日韩精品一区二区三区四区 |