欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內(nèi)不再提示

Python基礎(chǔ)數(shù)據(jù)類型—tuple淺析

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-24 17:31 ? 次閱讀

Python中tuple的使用

一、什么是元組?

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

二、用法

1. tuple元組的定義

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

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

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

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

print(type(tup3))

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

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

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

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

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

tup1 = ()print(type(tup1))

2. 元組的索引與切片

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

下面結(jié)合示例查看下:

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

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

3. 修改元組的值

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

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

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

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

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

示例如下:

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

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

tup1 = tuple(list1)print(tup1)

可以將tuple元組的值先通過list轉(zhuǎn)化為列表,再對列表內(nèi)的值進行修改,修改為再將list轉(zhuǎn)化為tuple 。

不過這里需要注意的是此時的tup1已經(jīng)非彼tup1,具體可以通過id函數(shù)進行查看,發(fā)現(xiàn)其內(nèi)存地址已經(jīng)發(fā)生了變化。

三、總結(jié)

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

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

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

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

    關(guān)注

    7

    文章

    517

    瀏覽量

    44192
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4811

    瀏覽量

    85076
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

    鴻蒙原生應用元服務開發(fā)-倉頡基礎(chǔ)數(shù)據(jù)類型元組類型

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

    labview數(shù)據(jù)類型的取值范圍是多少

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

    常見的遙感數(shù)據(jù)類型有哪些

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

    人體紅外傳感器的數(shù)據(jù)類型及工作原理

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

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

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

    IG網(wǎng)關(guān)如何讀取西門子smart200PLC寄存器類型V、VW 的數(shù)據(jù)?

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

    ESP32-S3是否支持修改控制端點數(shù)據(jù)類型?

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

    Python怎么讀取STM32串口數(shù)據(jù)?

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

    鴻蒙TypeScript開發(fā)入門學習第3天:【TS基礎(chǔ)類型

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

    C語言數(shù)據(jù)類型有哪些

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

    C語言如何掌握強制類型轉(zhuǎn)換的精髓

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

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

    數(shù)據(jù)類型,用于定義字段可以存儲的數(shù)據(jù)范圍和格式。常見的字段類型包括整數(shù)(int),浮點數(shù)(float),日期(date),文本(string)等。當我們在創(chuàng)建數(shù)據(jù)表或圖層時,需要選擇
    的頭像 發(fā)表于 02-25 11:14 ?1899次閱讀