chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

python元組的詳細介紹

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-02-22 15:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

python元組

元組(英文名 tuple),和列表非常的相似,它也是由一系列元素按順序進行排列而成的容器。

不同的是,元組是不可變的,而列表是可變的。

1. 創(chuàng)建元組

創(chuàng)建元組有三種方法

第一種方法:直接使用 圓括號 將所有的元素進行包圍。這有別于創(chuàng)建列表時使用的是中括號:[]

>>> atuple = (1,2,3,4)
>>> atuple
(1, 2, 3, 4)

第二種方法:有時候,創(chuàng)建元組時,圓括號可有可無的。

>>> btuple = 1,2,3,4
>>> btuple
(1, 2, 3, 4)

第三種方法:使用元組推導式,由于元組是不可變的,所以生成一個生成器對象。這一種對于新手來說可能會比較難以理解,我會放在后面專門進行講解,這里先作了解,新手可直接跳過。

>>> ctuple = (i for i in range(1,6))
>>> ctuple
 at 0x10a288f90>

上面三種方法介紹完畢~

你以為就這么簡單?

當你在創(chuàng)建只有一個元素的元組時,你有可能會這樣子創(chuàng)建

>>> ctuple = (1)
>>> type(ctuple)

>>> ctuple
1
>>>

卻發(fā)現(xiàn),創(chuàng)建出來的并不是 tuple,而是一個 int 對象。

此時千萬要記住,當你創(chuàng)建只包含一個元素的元組時,要在第一個元素后面加一個逗號

>>> ctuple = (1,)
>>> type(ctuple)

>>> ctuple
(1,)
>>>
>>> dtuple = 1,
>>> type(dtuple)

>>> dtuple
(1,)

另外,創(chuàng)建空元組可以這樣

>>> a = tuple()  # 第一種方法
>>> a
()
>>> type(a)

>>> b = ()  # 第二種方法
>>> b
()
>>> type(b)

2. 增刪改查

最前面我們說過,元組是不可變的。因此,你想對元組進行修改的行為都是不被允許的。

吶,看一下示例,查看元素可以,但是修改元素和刪除元素都報錯了。

>>> atuple = (1,2,3,4)
>>> atuple[0]   # 查看元素
1
>>> atuple[0] = 0
Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'tuple' object does not support item assignment
  >>>
  >>> del atuple[0]
Traceback (most recent call last):
  File "", line 1, in 
TypeError: 'tuple' object doesn't support item deletion

新增元素呢?當然同樣也是不支持的,這里不再演示。

3. 元組與列表的轉(zhuǎn)換

雖然元組可能看起來與列表很像,但它們通常是在不同的場景被使用,并且有著不同的用途。

元組是 immutable (不可變的),其序列通常包含不同種類的元素,并且通過解包或者索引來訪問(如果是 namedtuples 的話甚至還可以通過屬性訪問)。

列表是 mutable (可變的),并且列表中的元素一般是同種類型的,并且通過迭代訪問。

那有辦法可以實現(xiàn)二者的轉(zhuǎn)換嗎?

當然有,而且非常簡單。

將元組轉(zhuǎn)成列表

>>> atuple = (1,2,3,4)
>>> type(atuple)

>>>
>>>
>>> list(atuple)
[1, 2, 3, 4]

將列表轉(zhuǎn)成元組

>>> alist = [1,2,3,4]
>>> type(alist)

>>>
>>>
>>> tuple(alist)
(1, 2, 3, 4)

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

    關(guān)注

    0

    文章

    535

    瀏覽量

    23023
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4882

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用PYTHON進行的跨平臺仿真

    如何使用編程語言Python來調(diào)用和控制VirtualLab Fusion中的模擬。請查看下面鏈接的文檔,以找到關(guān)于如何設置和使用Python和VirtualLab Fusion之間的接口的詳細指南,以及一個
    發(fā)表于 04-02 08:21

    [VirtualLab] 使用Python運行VirtualLab Fusion光學仿真

    摘要 VirtualLab Fusion允許Python外部訪問其建模技術(shù)、求解器和結(jié)果。這個用例介紹了一種使用路徑變量和Visual Studio代碼將Python連接到VirtualLab
    發(fā)表于 03-31 09:39

    [VirtualLab] 使用Python進行跨平臺參數(shù)掃描

    摘要 VirtualLab Fusion允許外部訪問其建模技術(shù)、求解器和結(jié)果。這有助于應用其他數(shù)據(jù)處理或優(yōu)化工具來進一步研究光學模擬。在本示例中,我們演示如何使用Python腳本運行參數(shù)掃描,以及
    發(fā)表于 03-31 09:36

    如何在 VisionFive 上使用 Python 包?

    Fedora 并確保 VisionFive 已連接到互聯(lián)網(wǎng)。有關(guān)詳細說明,請參閱通過以太網(wǎng)使用 SSH或使用 USB 轉(zhuǎn)串行轉(zhuǎn)換器部分中的VisionFive 單板計算機快速入門指南. 執(zhí)行pip命令
    發(fā)表于 03-30 08:28

    Python運行本地Web服務并實現(xiàn)遠程訪問

    本文介紹使用Python搭建本地Web服務并結(jié)合 ZeroNews 實現(xiàn)公網(wǎng)訪問。
    的頭像 發(fā)表于 02-06 11:39 ?304次閱讀
    <b class='flag-5'>Python</b>運行本地Web服務并實現(xiàn)遠程訪問

    能否詳細介紹一下MOSFET在電機控制中的作用是什么?

    能否詳細介紹一下MOSFET在電機控制中的作用?
    發(fā)表于 12-22 13:11

    沒有專利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無 contrib 擴展)都無專利風險——專利問題僅存在于 opencv-contrib-python 擴展模塊中的少數(shù)算法(如早期 SIFT
    發(fā)表于 12-13 12:37

    CIE全國RISC-V創(chuàng)新應用大賽 人臉識別系統(tǒng)介紹與移植

    上遇到了一些曲折。本項目移植主要難點就在這方面,下面詳細介紹移植insightface的過程。 一、環(huán)境安裝流程(解決編譯與版本沖突問題) 1.1 安裝系統(tǒng)級編譯依賴 解決scipy
    發(fā)表于 11-08 11:19

    Python調(diào)用API教程

    兩個不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細介紹Python調(diào)用API的方法和技巧。 一、用Requests庫發(fā)送HTTP請求 使用Python調(diào)用API的第一步是發(fā)送HTTP
    的頭像 發(fā)表于 11-03 09:15 ?1148次閱讀

    termux調(diào)試python猜數(shù)字游戲

    用termux做一個猜數(shù)字游戲 下面是在Termux中創(chuàng)建猜數(shù)字游戲的步驟及完整實現(xiàn)方案,結(jié)合Python實現(xiàn)(最適配Termux環(huán)境): ? 一、環(huán)境準備(Termux基礎配置) 1.
    發(fā)表于 08-29 17:15

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎環(huán)境準備 Termux是一款無需root即可在安卓設備上運行的Linux終端
    發(fā)表于 08-29 07:06

    python app不能運行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發(fā)表于 08-06 06:27

    基礎篇3:掌握Python中的條件語句與循環(huán)

    : print(\"你還很小。\") 循環(huán) 循環(huán)允許程序重復執(zhí)行一段代碼,直到滿足某個條件為止。Python中有幾種不同的循環(huán)結(jié)構(gòu)。 for循環(huán) for循環(huán)通常用于遍歷序列(如列表、元組
    發(fā)表于 07-03 16:13

    目前Mirco Python sdk觸摸到底支持什么驅(qū)動啊 ?

    目前的Mirco Python sdk觸摸到底支持什么驅(qū)動啊 能不能有資料詳細說明 GT911 觸摸驅(qū)動是否支持啊
    發(fā)表于 06-24 07:02

    跟老齊學Python:從入門到精通

    礎的學習者介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關(guān),但與學習者未來程序員職業(yè)生涯有關(guān)的內(nèi)容。 獲取完整文檔資料可下載附件哦!?。。?如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~
    發(fā)表于 06-03 16:10