Python 6種內建序列類型:列表、元組、字符串、Unicode字符串、buffer對象、xrange對象。app
一、列表與元組的區別,列表能夠修改,元組則不能。ide
二、通用序列操做:
a、索引(從0 開始編號)
greeting = ’Hello‘
greeting[0]
'H'
b、分片
tag = [1,2,3,4,5,6,7,8,9,10]
tag[2:5]
[3,4,5,6]
tag[8:]
[9,10]函數
c、設置步長 tag = [2:8:2] [3,5,7] d、序列相加 [1,2,3] + [4,5,6] [1,2,3,4,5,6] e、序列乘法 [1,2,3]*2 [1,2,3,1,2,3] f、成員資格 tag = [1,2,3] 1 in tag True 4 in tag False g、長度、最大值、最小值
三、列表的方法
a、append 用於在列表末尾追加新的對象
b、count 方法統計某個元素在列表中出現的次數
c、extend 方法能夠在列表的末尾一次性追加另外一個列表中的多個值
d、index 方法用於從列表中找出某一值第一個匹配項的索引位置
f、index 方法用於將對象插入到序列中
g、pop方法默認會移除列表中的最後一個元素,並返回該元素的值
x = [1,2,3]
x.pop()
3
x
[1,2]
x.pop(1)
2
x
[1]
h、remove 方法用於移除列表中某個值的第一個匹配項
j、reverse 方法將列表中的元素反向存放
k、sort 用於在原位置隊列表進行排序,即改變原序列列表,而不是簡單返回一個已排序的列表。
四、元組:不可變序列
(1,2,3)
五、list 和tuple 函數code
list('Hello')
['H','e','l','l','o']
tuple('abc')
('a','b','c')對象