Python列表,元祖

2022-07-30 22:15:17 字數 1627 閱讀 3249

元組可以巢狀(如:x=str[2][1][0][1])

sale=collctions.namedtuple("sale","productid customerid date price") 逗號前的為元組型別的名稱,逗號後的引數為字串,用空格分隔,每個名稱都代表該元組資料型別的一項,資料項如:x=sale(121,"2017-03-22",1,10.99);呼叫某一項則可用x.price來實現,此處結果為10.99;

對於格式化替換,可用**namedtuple._asdict()函式實現直接用名稱替換索引,如:"".format(**x._asdict())。此方法用於多層元組較好,name即為最外層元組的name.

單個元素的元組需要加上逗號。

字串,列表,元組轉化

字串直接可以轉化為列表和元祖

列表和元組可以在相互轉化

range(開始,結束,步長):不可變得序列

集合(set):容器中的物件是不能重複的且無序的,

可變集合,set

不可變集合:frozenset 裡面的元素必須是乙個雜湊物件(雜湊,物件的唯一編碼)

建立:s1 = #

訪問:for迴圈遍歷集合 for i in s1

d.clear()                              #移除d中的所有項  

d.copy() #返回d的副本

d.fromkeys(seq[,val]) #返回從seq中獲得的鍵和被設定為val的值的字典。可做類方法呼叫

d.get(key[,default]) #如果d[key]存在,將其返回;否則返回給定的預設值none

d.has_key(key) #檢查d是否有給定鍵key

d.items() #返回表示d項的(鍵,值)對列表

d.iteritems() #從d.items()返回的(鍵,值)對中返回乙個可迭代的物件

d.iterkeys() #從d的鍵中返回乙個可迭代物件

d.itervalues() #從d的值中返回乙個可迭代物件

d.keys() #返回d鍵的列表

d.pop(key[,d]) #移除並且返回對應給定鍵key或給定的預設值d的值

d.popitem() #從d中移除任意一項,並將其作為(鍵,值)對返回

d.setdefault(key[,default]) #如果d[key]存在則將其返回;否則返回預設值none

d.update(other) #將other中的每一項加入到d中。

d.values() #返回d中值的列表

Python 列表 元祖

知識點彙總 1 列表 list 特性 1 列表也是一種sequence 型別 2 下標 3 能切片 4 可以儲存任何型別的資料,每個元素是任意型別 5 內容可以改變 增刪改查 1 值 alist 0 9 1 列表的定義 1 英文的中括號 2 type 3 例子 alist 1,3.14,abc 10...

Python 列表和元祖

在python中,最基本的資料結構是序列,序列包含 其他的內建序列型別有 一 通用序列操作 所有的序列型別都可以進行某些特定的操作。這些操作包括 索引 分片 加 乘及檢查某個元素是否屬於序列的成員。1.1 索引 name hongxue name 0 h name 0 3 hon 這就是索引,字串是...

python 列表和元祖

count item 表示統計列表 元組中 item 出現的次數。l 1,2,3,4,item 45,item print l print l 0 l 3 99 print l print l.count item index item 表示返回列表 元組中 item 第一次出現的索引。l 1,2,...