Python學習之路五 列表和元組

2021-07-06 07:57:20 字數 1027 閱讀 5092

python中包含6種內建的序列,列表、元組、字串、unicode字串、buffer物件和xrange物件。列表和元組的主要區別在於,列表可以修改而元組、字串則不能。因此在需要操作一組數值的時候,序列很好用,如果這組數值需要改變則可以使用列表,不改變的話可以使用元組。序列(如列表和元組)和對映(如字典)是兩類主要的容器。序列中每個元素都有自己的編號,而對映中的每個元素則有乙個名字(即鍵)。既不是序列也不是對映的容器型別,其中集合(set)就是乙個例子。

所有序列型別的一些操作包括:索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)以及查詢某個元元素素是否屬於序列成員。還有計算序列長度、找出最大元素和最小元素的內建函式。對序列迭代的操作:依次對序列中的每個元素重複執行某些操作。

索引—即通過下角標來獲取序列的元素。其中【-1】代表最後乙個位置。

分片—通過冒號的間隔來操作訪問一定範圍內的元素。eg:list【3:5】訪問第4到5位的元素。即第乙個索引的元素包含在分片內,第二個則不包含在分片內。【:3】表示取前3個元素,【-3:】表示取後三個元素,b=a【:】表示把a複製給b。步長為遍歷元素時每次的操作步數,比如預設的為一則每乙個元素都進行遍歷,如果為2則每隔兩個元素進行遍歷。比如nums【0:10:2】表示從第乙個到第十一位元素,隔兩個取值。

序列相加

同型別的序列可以使用+,表示把兩個序列合成乙個:【1,2】+ 則為【1,2,3】

乘法

用數字x乘以序列會生成乙個新的序列,新的序列中原來的序列會被重複x次。

『a』*5 #『aaaaa』

初始化十個元素的空的列表可以為:【none】*10

成員資格

in操作符可以檢查乙個值是否存在於序列中。對字串使用in操作符是乙個特例–他可以查詢子字串。

列表方法

python學習之路(二) 列表簡介

下面為學習筆記 bicycles trek cannondale redline specialized print bicycles 將列印出 整個列表內容 trek cannondale redline specialized print bicycles 0 列印出 trek python為訪...

Python的學習之路(2) 列表和元組

參考自 列表是python裡最常用的資料型別之一,通過列表可以對資料實現最方便的儲存 修改等操作 通過如下方式定義乙個列表 emp list list 定義乙個空列表 通過下標訪問列表中的元素,下標從0開始計數,還可以用負數倒著取 1 切片 即從中取多個元素 names alex tenglan e...

python之路 04 列表 元組

1 增加 2 刪 1.pop 預設從後向前 pop 1 刪除1 位置的元素 2.remove 刪除指定元素 不存在時報錯 3.del 列表 3 用索引或切片刪除 4.clear 清空 3 改 索引修改 改完要塞回去 1.列表 3 把 3 位置的改成 2.列表 1 3 切片修改 3.列表 1 5 2 ...