本來計畫是列表還要講一節列表解析,另外列表的內容介紹完之後就講元組、再之後是字串,將序列的內容講完。考慮到列表解析的內容比較複雜,字串功能很強大,內容比列表還多,因此接下來先介紹元組、然後介紹字典,再講列表解析和字典解析,最後再講字串。
一、 概念
元組(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培訓是分小組學習的 一起吃飯時,被選為了副組長...