天天看點

Python第7天-序列

序列是Python中最基本的資料結構。序列中的每個元素都配置設定一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。

Python有6個序列的内置類型,但最常見的是清單和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,Python已經内置确定序列的長度以及确定最大和最小的元素的方法。

清單是最常用的Python資料類型,它可以作為一個方括号内的逗号分隔值出現。

清單的資料項不需要具有相同的類型

建立一個清單,隻要把逗号分隔的不同的資料項使用方括号括起來即可。如下所示:

list1 = ['beijing', 'shanghai', 1949, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7]

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])      
Python第7天-序列

更新清單

你可以對清單的資料項進行修改或更新,你也可以使用append()方法來添加清單項,如下所示:

list = []          ## 空清單
list.append('china')   ## 使用 append() 添加元素
list.append('beijing')
print (list)      
Python第7天-序列

删除清單元素

可以使用 del 語句來删除清單的元素,如下執行個體:

list = ['china','beijing']
print (list)
del list[1]
print (list)      
Python第7天-序列

Python清單腳本操作符

清單對 + 和 的操作符與字元串相似。+ 号用于組合清單, 号用于重複清單。

Python清單截取

Python 的清單截取執行個體如下:

Python第7天-序列

Python清單函數&方法

Python包含以下函數:

序号 函數

1 cmp(list1, list2)

比較兩個清單的元素

2 len(list)

清單元素個數

3 max(list)

傳回清單元素最大值

4 min(list)

傳回清單元素最小值

5 list(seq)

将元組轉換為清單

Python包含以下方法:

序号 方法

1 list.append(obj)

在清單末尾添加新的對象

2 list.count(obj)

統計某個元素在清單中出現的次數

3 list.extend(seq)

在清單末尾一次性追加另一個序列中的多個值(用新清單擴充原來的清單)

4 list.index(obj)

從清單中找出某個值第一個比對項的索引位置

5 list.insert(index, obj)

将對象插入清單

6 list.pop([index=-1])

移除清單中的一個元素(預設最後一個元素),并且傳回該元素的值

7 list.remove(obj)

移除清單中某個值的第一個比對項

8 list.reverse()

反向清單中元素

9 list.sort(cmp=None, key=None, reverse=False)

對原清單進行排序