list
元組
1、tuple(info) 其他內容轉化成元組 包含list,string,迭代物件,其他序列型別,也可不指定引數建立乙個空元組
2、注: *,*(),*迭代物件 可進行序列解包(去括號)
3、生成器推導式:(表示式 for 變數 in obj) obj為元組,可迭代物件,序列 生成乙個指定的序列 類似於列表推導式
字典(鍵值對的無序可變序列)
1、dict() 建立字典
(1)dict(zip(list1,list2)) 通過列表進行建立字典
(2)dict(鍵=value,值=value) 建立鍵值為相應部分的字典
(3)dict.fromkeys([鍵1,鍵2,鍵3,.....]) 建立鍵為相應部分的值為空的字典
2、字典元素的獲取
(1)直接通過鍵進行獲取 字典[鍵] 如果字典中沒有該鍵會報錯
(2)字典.get(key) 不存在返回none
(3) 字典物件的items() 返回字典的列表物件,key()返回鍵列表,values()返回值列表
3、字典元素新增與修改
新增:字典名[鍵]=value 鍵在該字典中存在為為該鍵賦值,否則建立該鍵
修改:字典.update(字典1) 以字典1為基準更新字典,有相同鍵不同值的則使用字典1
刪除:字典.clear() 刪除字典的內容保留變數,字典.pop(key) 刪除並返回key的元素,字典.del(key) 刪除鍵對應的元素
4、有序字典 collections 包的ordereddict x=collections.ordereddict() 建立乙個有序的字典
集合(無序可變序列,不允許重複)
1、建立
(1)變數=
(2)set(obj) 類似於list(),tuple()
2、集合.add(元素) 新增元素, 集合.remove(元素)刪除指定元素, a.pop() 取出並刪除其中某一元素
3、set1 | set2 或 set1.union(set2)並集
set1 & set2 或 set1.intersection(set2) 交集
set1 - set2 或 set1.difference(set2) 差集(左差)
set1 ^ set2 或 set1.symmetric_difference(set2) 對稱差
4、set1.issubset(set2) 判斷是否為其子集
Python 之序列的常用操作
python中的字串和列表都是序列型別 列表是任何元素的序列,字串是乙個字串行。操作作用說明 x in list x not in list 如果元素x在序列list中,返回true 如果元素x不在序列中返回true list1 list2 連線兩個序列list1和list2 list n,n li...
Python 序列常用BIF 內建方法
python中有四種內建的資料結構,即列表 元組 字典 集合,其實都屬於 序列。list literable 把乙個可迭代的物件轉換為列表 tuple iterable 把乙個可迭代的物件轉換為元祖 str obj 把obj物件轉換為字串 len sub 返回sub引數的長度 max 序列或者引數集...
python序列特性 Python 序列的高階特性
一.切片 字串 列表 元祖可以切片,字典和集合不能切片 二.迭代 1.任何可以迭代的物件都可以用for迴圈遍歷 2.字典的迭代 預設是通過key進行迭代的 集合 字典 3.字典的列舉 列舉只能返回返回兩個值,乙個是索引下標,乙個是迭代的元素 4.for 迴圈裡,同時引用了兩個變數,在 python ...