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

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

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

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

python元組的詳細(xì)介紹

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

掃碼添加小助手

加入工程師交流群

python元組

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

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

1. 創(chuàng)建元組

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

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

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

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

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

第三種方法:使用元組推導(dǎo)式,由于元組是不可變的,所以生成一個(gè)生成器對(duì)象。這一種對(duì)于新手來(lái)說(shuō)可能會(huì)比較難以理解,我會(huì)放在后面專門進(jìn)行講解,這里先作了解,新手可直接跳過。

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

上面三種方法介紹完畢~

你以為就這么簡(jiǎn)單?

當(dāng)你在創(chuàng)建只有一個(gè)元素的元組時(shí),你有可能會(huì)這樣子創(chuàng)建

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

>>> ctuple
1
>>>

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

此時(shí)千萬(wàn)要記住,當(dāng)你創(chuàng)建只包含一個(gè)元素的元組時(shí),要在第一個(gè)元素后面加一個(gè)逗號(hào)

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

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

>>> dtuple
(1,)

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

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

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

2. 增刪改查

最前面我們說(shuō)過,元組是不可變的。因此,你想對(duì)元組進(jìn)行修改的行為都是不被允許的。

吶,看一下示例,查看元素可以,但是修改元素和刪除元素都報(bào)錯(cuò)了。

>>> 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

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

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

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

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

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

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

當(dāng)然有,而且非常簡(jiǎ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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    521

    瀏覽量

    22720
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4848

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    python app不能運(yùn)行怎么解決?

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

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

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

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

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

    跟老齊學(xué)Python:從入門到精通

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

    python入門圣經(jīng)-高清電子書(建議下載)

    此資料內(nèi)容是一本針對(duì)所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹Python 編程所必須了解的基本概念,包括matplotlib、NumP
    發(fā)表于 04-10 16:53

    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?

    在這篇文章中,我將為你簡(jiǎn)要介紹Python程序是什么、Python程序可以用來(lái)做什么,以及如何在RaspberryPi上編寫和運(yùn)行一個(gè)簡(jiǎn)單的Python程序。什么是
    的頭像 發(fā)表于 03-25 09:27 ?1268次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行<b class='flag-5'>Python</b>程序?

    如何將python文件導(dǎo)入到ROS系統(tǒng)中

    本文通過使用myCobot機(jī)械臂進(jìn)行QR碼視覺追蹤的實(shí)踐案例分析,介紹如何將 python 文件導(dǎo)入到 ROS 系統(tǒng)中。
    的頭像 發(fā)表于 02-11 11:08 ?1052次閱讀
    如何將<b class='flag-5'>python</b>文件導(dǎo)入到ROS系統(tǒng)中

    Python繪圖Matplotlib快速參考手冊(cè)

    ?PYTHON
    發(fā)表于 02-07 14:04 ?0次下載

    誰(shuí)能詳細(xì)介紹一下track-and-hold

    在運(yùn)放和ADC芯片的數(shù)據(jù)手冊(cè)中經(jīng)??吹絫rack-and-hold,誰(shuí)能詳細(xì)介紹一下track-and-hold?
    發(fā)表于 01-20 09:10

    使用Python實(shí)現(xiàn)xgboost教程

    使用Python實(shí)現(xiàn)XGBoost模型通常涉及以下幾個(gè)步驟:數(shù)據(jù)準(zhǔn)備、模型訓(xùn)練、模型評(píng)估和模型預(yù)測(cè)。以下是一個(gè)詳細(xì)的教程,指導(dǎo)你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發(fā)表于 01-19 11:21 ?1965次閱讀

    Flexus 云服務(wù)器 X:Python 安裝的極致便捷之旅

    配置和環(huán)境設(shè)置方面,可能會(huì)遇到各種挑戰(zhàn)。為了幫助開發(fā)者更高效地使用 Flexus 云服務(wù)器 X,本文將詳細(xì)介紹如何在 Flexus 云服務(wù)器 X 上安裝 Python,并突出其便捷性。 一
    的頭像 發(fā)表于 01-07 17:00 ?476次閱讀
    Flexus 云服務(wù)器 X:<b class='flag-5'>Python</b> 安裝的極致便捷之旅

    Python中dict支持多個(gè)key的方法

    不直接支持使用多個(gè)鍵進(jìn)行索引,但我們可以通過一些技巧來(lái)實(shí)現(xiàn)這一功能。 下面,我將展示幾種處理包含多個(gè)鍵的字典的方法,并提供詳細(xì)的代碼示例。 1.方法一:使用元組作為鍵 我們可以將多個(gè)鍵組合成一個(gè)元組,并使用這個(gè)
    的頭像 發(fā)表于 11-29 15:59 ?698次閱讀

    詳細(xì)的注塑成型工藝介紹

    詳細(xì)的注塑成型工藝介紹
    的頭像 發(fā)表于 11-27 09:58 ?703次閱讀
    <b class='flag-5'>詳細(xì)</b>的注塑成型工藝<b class='flag-5'>介紹</b>

    Python中代理服務(wù)器的配置與應(yīng)用

    一種強(qiáng)大的編程語(yǔ)言,提供了豐富的庫(kù)和模塊,使得實(shí)現(xiàn)和配置代理服務(wù)器變得相對(duì)簡(jiǎn)單。以下將詳細(xì)介紹Python中如何配置與應(yīng)用代理服務(wù)器。
    的頭像 發(fā)表于 11-12 07:13 ?764次閱讀

    使用Python進(jìn)行圖像處理

    下面是一個(gè)關(guān)于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發(fā)表于 11-07 10:14 ?767次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行圖像處理