python中的元組操作

元組操作


元組也是一組有序數據的組合,和列表唯一的不同是,元組不可修改

列表 = 用鉛筆寫的清單(能擦能改)

元組 = 用鋼筆寫的清單(不能擦改)

創建元組


創建空元組

方式1:變量 = ()

方式2:
變量 = tuple()

創建單個元素的元組

方式1:變量= (值,)方式2:變量 = 值,

創建多個元素的元組

方式1:變量 = (值,值...)方式2:變量 = 值,值...

基本操作


訪問元素

變量[索引]

注意: 元組中的元素,只允許訪問,無法修改,刪除 及 添加。

序列操作


序列操作:索引,分片,最大值,最小值,長度,加法,乘法...

元組相加

變量 = 元組1 + 元組2
結果:新的元組

元組相乘

變量 = 元組 * 整數
結果:新的元組

索引操作

變量[索引]      只能訪問不能修改和刪除

分片

格式:變量[:]                      獲取整個元組的元素
格式:變量[開始索引:]               從開始索引的元組截取末尾
格式:變量[:結束索引]               從開頭截取到結束索引之前
格式:變量[開始索引:結束索引]         從開始索引位置截取到結束索引之前
格式:變量[開始索引:結束索引:間隔值]   從開始索引位置按照間隔值截取到結束索引之前

成員檢測

格式:值 in 元組          作用:檢測一個值是否在元組當中

格式:值 not in 元組 作用:檢測一個值是否不再元組當中

序列函數


len()

獲取元組的長度

max()

獲取元組中的最大值

min()

獲取元組中的最小值

tuple()

創建空元組或者將其他序列轉化為元組類型

元組的遍歷


for ... in

變量 = (值1,值2,值3...)
for 變量 in 元組:使用變量獲取元組的每個值

while

i = 0
while i<len(元組):使用元組變量[i]訪問每個值i += 1

遍歷長度相同的多級元組

元組 = ((值1,值2...),(值1,值2...)...)
for 變量1,變量2.. in 元組:使用變量1和變量2

遍歷長度不同的多級元組

元組 = ((值1,值2...),(值1,值2...)...)
for 變量1 in 元組:for 變量2 in 變量1:使用變量2獲取每個值

直接獲取二級元組的值

tuple1[1][3]

元組內涵/元組推導式


基本格式:

格式: 變量 = (i for i in 元組)
結果:不是元組而是一個生成器

帶條件格式:

格式: 變量 = (i for i in 元組 if 條件表達式)
結果:不是元組而是一個生成器

多循環推導式:

格式: 變量 = (x+y for x in 元組1 for y in 元組2)
結果:不是元組而是一個生成器   x+y可以是其他操作

帶條件的多循環推導式:

格式: 變量 = (x+y for x in 元組1 for y in 元組2 if 條件表達式)
結果:不是元組而是一個生成器   x+y可以是其他操作

元組函數


index()

獲取指定值在元組中的索引值
格式:元組.index(值)
返回值:整數

count()

計算某個值在元組中出現的次數
格式:元組.count(值)
返回值:整數

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456053.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456053.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456053.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從Java到Go面向對象--繼承思想.md

2019獨角獸企業重金招聘Python工程師標準>>> Go語言實現繼承 我們都知道Java中通過extends來實現對象的繼承&#xff0c;那么Go中怎么實現繼承呢&#xff1f;Go語言沒有繼承&#xff0c;只有組合。我們知道&#xff0c;繼承的目的是什么&#xff0c;是類的重用&…

電腦鍵盤練習_電腦新手最關心的:零基礎如何快速掌握電腦打字的技巧?

隨著計算機的普及&#xff0c;越來越多的人在工作和生活中需要使用計算機。有的朋友通過參與培訓學會了鍵盤打字&#xff0c;有的朋友自學成才學會了鍵盤打字。這里筆者給大家分享在0基礎的情況下&#xff0c;通過自學快速掌握鍵盤打字的一種方法。需要說明的是&#xff0c;鍵盤…

【解決】jupyter在deepin安裝上的坑

報錯&#xff1a;env: "wine": 沒有那個文件或目錄 jupyter打開之后無法直接跳轉瀏覽器 解決方法&#xff1a; 1、 生成配置文件jupyter notebook --generate-config 2、打開jupyter_notebook_config.py&#xff0c;在文件最后添加以下代碼 選擇你的瀏覽器位置 …

鹽城出臺推進大數據產業發展實施意見

日前&#xff0c;鹽城市政府印發了《關于推進大數據產業發展的實施意見》&#xff08;下稱《實施意見》&#xff09;&#xff0c;從指導思想、推進原則、發展目標、發展方向、重點工程和保障措施六個方面明確了鹽城市加快培育和發展大數據產業的具體實施意見&#xff0c;這是該…

json字符串轉換成json對象

Json字符與Json對象的相互轉換方式有很多&#xff0c;接下來將為大家一一介紹下&#xff0c;感興趣的朋友可以參考下哈&#xff0c;希望可以幫助到你1>jQuery插件支持的轉換方式&#xff1a; 代碼如下:$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以將json字符串…

python中的字典

字典操作 以鍵值對方式存在的無序數據的組合就是字典 創建字典 創建空字典 方式1&#xff1a;變量 {}方式2&#xff1a; 變量 dict() 創建多個元素的字典 方式1&#xff1a;變量 {鍵:值,鍵:值....}方式2&#xff1a;變量 dict({鍵:值,鍵:值....})方式3&#xff1a;變量 …

【深度學習】Win10安裝TensorFlow_gpu(避坑必看)

不用gpu的tensorflow 是沒有靈魂的Tensorflow 因為就是為了快&#xff01;快二十倍 FIRST Q&#xff1a;系統及顯卡版本問題&#xff01;!!! 到官網看&#xff01;別看別的博客 ~鏈接&#xff1a; Windows端&#xff1a;https://tensorflow.google.cn/install/source_wind…

SCL定時 1500_iPhone12開售當天黃牛加價1500,哪里買最劃算?

10月23日&#xff0c;蘋果iPhone12全系列正式開售。首批貨源非常搶手&#xff0c;各地的蘋果商店門口都排起了長隊&#xff0c;現場黃牛甚至加價1500元收購用戶手機。開賣首日熱度高&#xff0c;官方最快一周發貨據蘋果官網介紹&#xff0c;此次iPhone12系列共有4款機型&#x…

H.264編解碼

H.264是由ITU-T&#xff08;ITU Telecommunication Standardization Sector&#xff0c;國際電信聯盟遠程通信標準化組&#xff09;視頻編碼專家組&#xff08;VCEG&#xff09;和ISO/IEC動態圖像專家組&#xff08;MPEG&#xff09;聯合組成的聯合視頻組&#xff08;JVT&#…

Web開發基礎

-------------------siwuxie095 HTML HTML 即 HyperText Markup Language&#xff0c;超文本標記語言 由服務器返回&#xff0c;瀏覽器呈現 服務器 即 HTTP 服務器&#xff0c;如&#xff1a;Apache、Nginx、Tomcat 一段 HTML 代碼&#xff0c;可以是存放在 HTTP 服務器上的一個…

飛信即將歸來:移動企業IM面臨的三大難題

企業即時通訊(以下稱“企業IM” ) 激戰正酣&#xff0c;中國移動也有意攪局。中國移動方面日前向北京商報記者透露&#xff0c;中國移動的IM產品將于下月正式上線&#xff0c;此次中國移動拿出的是淡出人們視線許久的飛信。由于傳統通信業務持續下滑&#xff0c;正在蓬勃發展的…

【FFmpeg】Win10環境下安裝FFmpeg(實現視頻音頻提取裁剪等)

FFmpeg概述 在語音識別領域內&#xff0c;如何識別準確識別語音的第一步就是要將從音頻文件中提取相關語音特征。同時對于各大語音接口如百度對于音頻文件格式要求高&#xff0c;但是對于實際情況下&#xff0c;我們不可能都能拿到WAV文件&#xff0c;因此必須將首先將各種格式…

H.264

百科名片 H.264&#xff0c;同時也是MPEG-4第十部分&#xff0c;是由ITU-T視頻編碼專家組&#xff08;VCEG&#xff09;和ISO/IEC動態圖像專家組&#xff08;MPEG&#xff09;聯合組成的聯合視頻組&#xff08;JVT&#xff0c;Joint Video Team&#xff09;提出的高度壓縮數字視…

個人財務管理系統有源碼怎么用_微信里的客戶怎么管理?用魚汛微信管理系統...

魚汛工作手機是一款[1]銷售微信管理系統&#xff0c;具有微信分析、電話分析、客戶分析、績效分析、安全管控、使用管控等六大功能&#xff0c;真正實現安全&#xff0c;高效&#xff0c;可管理&#xff01;魚汛手機能為企業帶來什么價值&#xff1f;隨著溝通方式的變革&#x…

另一個分區工具:GNU 的 parted(轉)

利用 GNU 的 parted 進行分割行為 雖然你可以使用 fdisk 很快速的將你的分割槽切割妥當&#xff0c;不過 fdisk 卻無法支持到高于 2TB 以上的分割槽&#xff01; 此時就得需要 parted 來處理了。不要覺得 2TB 你用不著&#xff01; 2009 年的現在已經有單顆硬盤高達 2TB 的容量…

《簡明電路分析》——導讀

本節書摘來自華章社區《簡明電路分析》一書中的目錄&#xff0c;作者鐘洪聲 吳 濤 孫利佳&#xff0c;更多章節內容可以訪問云棲社區“華章社區”公眾號查看 目 錄 前  言教學建議第一部分 電阻電路分析第1章 電路基本約束關系 1.1 電路與電路模型 1.2 電學主要參數…

【深度學習】Tensorflow的基本操作

圖 TensorFlow程序通常被組織成一個構建階段和一個執行階段. 在構建階段, op的執行步驟被描述成一個圖. 在執行階段, 使用會話執行執行圖中的op。我們來構建一個簡單的計算圖。每個節點采用零個或多個張量作為輸入&#xff0c;并產生張量作為輸出。一種類型的節點是一個常數。…

unity塔防游戲怪物轉向_Unity官方新手游戲項目推薦合集

Unity官方新手游戲項目推薦合集今天給同學們介紹一些Unity官方發布過的一些游戲項目&#xff0c;這些項目都簡化了游戲開發的入門學習過程&#xff0c;可以快速地制作出游戲&#xff0c;適合新手入門體驗&#xff0c;下面就帶同學們看一看&#xff1a;Unity Playground圖片來源…

【BZOJ 4169】 4169: Lmc的游戲 (樹形DP)

4169: Lmc的游戲 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 44 Solved: 25Description RHL有一天看到lmc在玩一個游戲。"愚蠢的人類喲&#xff0c;what are you doing"&#xff0c;RHL說。"我在玩一個游戲。現在這里有一個有n個結點的有根樹&#xff0…

python中的string模塊

String模塊 ascii_letters 獲取所有ascii碼中字母字符的字符串&#xff08;包含大寫和小寫&#xff09;ascii_uppercase 獲取所有ascii碼中的大寫英文字母ascii_lowercase 獲取所有ascii碼中的小寫英文字母digits 獲取所有的10進制數字字符octdigits 獲取所有的8進制數字字…