天天看點

[python入門]第三課:序列 清單和元組:

一個新概念:資料結構。

資料結構是以某種方式組合起來的資料元素(如數、字元乃至其他資料結構)集合。

在Python中,最基本的資料結構為序列(sequence)。序列中的每個元素都有編号,即其位置或索引,其中第一個元素的索引為0,第二個元素的索引為1,依此類推。

Python内置了多種序列,最常用的兩種:清單和元組;

清單和元組的主要不同在于,清單是可以修改的,而元組不可以。這意味着清單适用于需要

中途添加元素的情形,而元組适用于出于某種考慮需要禁止修改序列的情形。

序列操作:

有幾種操作适用于所有序列,包括索引、切片、相加、相乘等,另外,Python還提供了一些内置函數,可用于确定序列的長度以及找出序列中最大和最小的元素

序列中的所有元素都有編号——從0開始遞增。使用編号來通路各個元素;這稱為索引。

你可使用索引來擷取元素。這種索引方式适用于所有序列。當你使用負數索引時,Python将從右(即從最後一個元素)開始往左數,是以-1是最後一個元素的位置;

使用索引來通路單個元素,使用切片(slicing)來通路特定範圍内的元素。(左閉右開)

可使用兩個索引,并用冒号分隔;切片适用于提取序列的一部分,其中的編号非常重要:第一個索引是包含的第一個元素的編号,但第二個索引是切片後餘下的第一個元素的編号。

簡而言之,你提供兩個索引來指定切片的邊界,其中第一個索引指定的元素包含在切片内,

但第二個索引指定的元素不包含在切片内;

<