第3 4節 泛善可陳的元組

2021-09-18 17:41:28 字數 1164 閱讀 5242

本來計畫是列表還要講一節列表解析,另外列表的內容介紹完之後就講元組、再之後是字串,將序列的內容講完。考慮到列表解析的內容比較複雜,字串功能很強大,內容比列表還多,因此接下來先介紹元組、然後介紹字典,再講列表解析和字典解析,最後再講字串。

一、 概念

元組(tuple)是不可修改的序列,元組的元素之間用逗號分隔,外面可以加小括號,也可以不加。如下例子都是元組:

t1=1,[『a』,『n』,『c』],『abc』 #包含三個元素的元組,第二個元素是個列表

t1=(1,[『a』,『n』,『c』],『abc』) #與上一行賦值含義是一樣的

t1=() #空元組

注意,如果元組只有乙個元素,必須在該元素後面加逗號,否則就表示該元素本身的資料型別。例如:

t1=(1) #t1=1,型別是整型

t2=(2,) #t2=(2,),型別是元組

t3=(『a』) #t3=『a』,字元型

t4=(『b』,) #t4=(『b』,),元組

t5=([3,『c』]) #t5=[3,『c』],列表

t6=([3,『c』],) #t5=([3,『c』],),元組

2*(12+2) #數字,值28

2*(12+2,) #元組,值為(14, 14)

二、 方法

元組可以從列表、字串、元組建立

t1=tuple([1,2,3]) #返回元組(1,2,3)

t2=tuple(『hello』) #返回元組(『h』,』e』,』l』,』l』,』o』)

t3 = tuple(t1) #從t1複製元組的元素到t3

元組支援索引和切片的訪問,但不支援變更元組的內容,因為元組是不可變的

序列的其他讀取資料的方法和函式包括拼接、乘法、in、count、index、sorted、reversed都可以使用;

len、max、min與列表方法一樣

其他方法,包括修改元組元素、變更元素內容的方法和函式都不能使用,包括sort、reverse、insert、pop、remove、extend、copy、clear等都不能使用。

總體來說,元組操作簡單,基本上能用元組的地方都能用列表,只有對映的鍵不能用列表但能用元組,另外python部分內建函式和方法返回元組。

善齋書社第4彈

整理書目 索引作者 書名00150 汪宛夫國色 00151 約翰 勒卡雷 倫敦口譯員 00152 劉一純大莊家 00153 趙石暗湧 00154 陳曉光文 活在官場 00155 婁向鵬老大 中國企業的歷史性機遇 00156 臧小凡賭石 00157 黃永巨集士多啤梨革命 00158 何學林 呂勇華 企...

3 4 節點操作

一。元素節點的建立,新增,插入 替換,刪除 轉殖 建立節點有三種形式 1 document.createelement 元素 2 document.createtextnode 文字 3 document.createdocumentfragment document.createdocumentf...

PMP培訓第3 4天

這回沒啥專案管理筆記。因為。昨天客戶那裡有個緊急問題,不得已放棄了pmp的培訓,趕去單位解決問題。今天上pmp培訓時直犯睏,靠在椅背上聽著聽著就迷迷糊糊要睡了,調整一下姿勢不靠椅背,看著教材,一會兒就頭低了下來迷迷糊糊要睡著了,這課聽得。中午小組 pmp培訓是分小組學習的 一起吃飯時,被選為了副組長...