3.1 序列型別
序列型別支援成員操作符(in)、大小計算函式(len())、分片(),並且都是可迭代的。3.2 集合型別元組(tuple):有序的,包含0個或多個物件引用。元組是固定的不可修改。如果要修改元組可以用list()將其轉換為列表。
命名元組(namedtuple):簡單記錄一下用法。
>>> import collections
>>> student = collections.namedtuple("student","name id")
print(" ".format(s.name,s.id))
zhan 1
li 2
列表(list):有序,包含0個或多個物件引用。列表時刻變的。
列表內涵:看**,**算出1960--2011之間的閏年。
>>> leapyear = [y for y in range(1960,2011) if(y%4==0 and y%100!=0) or (y%400==0)]
>>> leapyear
[1960, 1964, 1968, 1972, 1976, 1980, 1984, 1988, 1992, 1996, 2000, 2004, 2008]
集合型別是一種組合資料型別,支援成員操作符(in)、大小計算函式(len()),並且是iterable。3.3 對映型別集合(set):無序的,0個或多個物件引用。沒有分片,沒有索引的概念。
集合內涵:
>>> leapyear =
>>> leapyear
對映型別(dict):鍵-值資料項的集合,無序的。(python3.1提供了有序的collections.ordereddict)3.4 組合資料型別的迭代與複製
可用於迭代子的一些函式:all(),any(),min(),max(),sum(),len().
這章由於系統問題後來補的,原來的要詳細的多。ps:對於一些資料型別的方法help()函式檢視。
組合資料型別
集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...
組合資料型別
二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除 a.表示方式 b.作用 元組處理用於表達固定資料項外,還常用與如下3種情況 函式多返回值 多變數同步賦值 迴...
組合資料型別
1.字串 a examples print a for i in a print i 2.列表 s this is a string examples ls s.split print ls for i in ls print i 3.元組 tup nacy andy 56 print tup fo...