精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

python元組的詳細介紹

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-02-22 15:19 ? 次閱讀

python元組

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

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

1. 創建元組

創建元組有三種方法

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

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

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

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

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

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

上面三種方法介紹完畢~

你以為就這么簡單?

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

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

>>> ctuple
1
>>>

卻發現,創建出來的并不是 tuple,而是一個 int 對象。

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

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

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

>>> dtuple
(1,)

另外,創建空元組可以這樣

>>> 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. 元組與列表的轉換

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

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

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

那有辦法可以實現二者的轉換嗎?

當然有,而且非常簡單。

將元組轉成列表

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

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

將列表轉成元組

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

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

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

    關注

    0

    文章

    494

    瀏覽量

    22045
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84465
收藏 人收藏

    評論

    相關推薦

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

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

    利用Python腳本登錄到交換機并創建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創建VLAN。
    的頭像 發表于 08-12 17:59 ?532次閱讀

    Python建模算法與應用

    上成為理想的腳本語言,特別適用于快速的應用程序開發。本文將詳細介紹Python在建模算法中的應用,包括常見的建模算法、Python在建模中的優勢、常用庫以及實際案例。
    的頭像 發表于 07-24 10:41 ?462次閱讀

    鴻蒙TypeScript學習第13天:【元組

    元組中允許存儲不同類型的元素,元組可以作為參數傳遞給函數。
    的頭像 發表于 04-11 14:43 ?455次閱讀
    鴻蒙TypeScript學習第13天:【<b class='flag-5'>元組</b>】

    Python智能家居系統代碼介紹

    Python智能家居系統是一種基于Python編程語言開發的智能家居控制系統,在現代家庭中得到了越來越廣泛的應用。本文將詳細介紹Python
    的頭像 發表于 01-25 09:46 ?1279次閱讀

    split在python中的用法

    split在python中的用法 split()是Python中一個非常常用的字符串函數,它能夠根據指定的分隔符將一個字符串分割成多個子字符串,并返回一個包含這些子字符串的列表。本文將詳細介紹
    的頭像 發表于 12-25 15:12 ?1969次閱讀

    python環境變量的配置pip

    Python環境變量的配置和使用是每個Python開發者都需要了解和掌握的基本技能之一。在本文中,我們將詳細介紹如何正確配置Python環境
    的頭像 發表于 12-15 15:41 ?2361次閱讀

    Python運行環境有哪些

    Python是一種廣泛使用的高級編程語言,它有許多種運行環境,可以適應不同的開發需求。下面將詳細介紹Python的幾種常見的運行環境。 CPython: CPython是
    的頭像 發表于 11-29 16:14 ?1914次閱讀

    python運行指定幾行

    初學者。在本文中,我們將詳細介紹如何在Python中運行指定的幾行代碼。 首先,你需要具備一臺已經安裝了Python解釋器的計算機。Python
    的頭像 發表于 11-29 15:04 ?931次閱讀

    python軟件對電腦配置要求

    Python是一種流行的編程語言,它在許多不同的領域中被廣泛使用,例如網站開發、數據科學和機器學習等。對于使用Python的開發者來說,了解Python軟件的電腦配置要求是非常重要的。本文將
    的頭像 發表于 11-29 14:58 ?9796次閱讀

    pycharm怎么配置python環境變量

    正確的 Python 環境變量是非常重要的,因為它會影響到項目的運行和依賴包的安裝。本文將詳細介紹如何在 PyCharm 中配置 Python 環境變量。 PyCharm 支持在全局和
    的頭像 發表于 11-29 14:56 ?2743次閱讀

    查看python安裝路徑的方法

    Python是一種高級編程語言,常用于開發Web應用、數據分析、人工智能等領域。在使用Python進行開發之前,我們需要先安裝Python解釋器,并了解Python解釋器的安裝路徑。本
    的頭像 發表于 11-29 14:54 ?1.1w次閱讀

    python自帶的idle怎么進入

    詳細介紹Python的IDLE的各個方面,包括如何進入IDLE、IDLE的功能和特點以及如何使用IDLE進行編程和調試等。 首先,進入Python的IDLE非常簡單。對于Windows
    的頭像 發表于 11-29 14:51 ?2193次閱讀

    python shell怎么用

    Python Shell是一種交互式解釋器,可以通過命令行直接運行Python代碼。在Shell中,可以輸入一行代碼并立即得到結果,非常適合于測試、嘗試新代碼或進行簡單的任務。本文將詳細介紹
    的頭像 發表于 11-29 14:36 ?1108次閱讀

    python軟件怎么運行代碼

    理解的機器代碼。 在本文中,我們將詳細介紹如何運行Python代碼。我們將探討以下幾個方面:安裝Python,設置環境變量,選擇一個集成開發環境(IDE)或文本編輯器,編寫代碼,運行代
    的頭像 發表于 11-28 16:02 ?862次閱讀