python中包括6種內建的序列,其中最常用的兩種:列表和元組。
列表和元組主要區別在於,列表可以修改,而元組不能修改。
序列通用操作:
1)索引 :序列中所有元素都是從0編號,可以通過編號訪問。可以正數也可負數索引。
>>> greeting='hello'
>>> greeting[0]
'h'>>> greeting[-1]
'o'2)分片:訪問一定範圍內的元素。通過冒號隔開兩個索引,第乙個索引的元素包含在分片中,第二個索引元素不包含在分片內。分片可設定步長。
>>> tag='python web site'
>>> tag[9:30]
''>>> num=[1,2,3,4,5,6,7,8,9,10]
>>> num[3:6]
[4, 5, 6]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> num[0:10:2]
[1, 3, 5, 7, 9]
3)序列相加:兩種相同型別的序列才能進行連線操作。
>>> [1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
4)乘法:
>>> 'python'*5
'pythonpythonpythonpythonpython'
5)成員資格:
>>> str='hello'
>>> 'h' in str
true
6)長度、最小值和最大值:
>>> num=[100,300,500]
>>> max(num)
500>>> min(num)
100>>> len(num)
3基本列表操作
1.list函式
2.1.改變列表:元素賦值
>>> num=[100,200,300,400]
>>> num[2]=500
>>> num
[100, 200, 500, 400]
2.2.刪除元素:
>>> num
[100, 200, 500, 400]
>>> del num[1]
>>> num
[100, 500, 400]
2.3.分片賦值:
>>> name
['s', 'h', 'e', 'l', 'l']
>>> name[2:]=list('tar')
>>> name
['s', 'h', 't', 'a', 'r']
3.列表方法:
3.2 count
>>> ['to','be','or','not','to','be'].count('to')
23.3 extend
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]
3.4 index
>>> str=['to','be','or','not','to','be']
>>> str.index('or')
23.5 insert
>>> num=[1,2,3,4,5,6]
>>> num.insert(3,'four')
>>> num
[1, 2, 3, 'four', 4, 5, 6]
3.6 pop:既修改列表又返回元素值
>>> num
[1, 2, 3, 'four', 4, 5, 6]
>>> num.pop()
63.7 remove
>>> num
[1, 2, 3, 'four', 4, 5]
>>> num.remove('four')
>>> num
[1, 2, 3, 4, 5]
3.8 reverse
>>> num.reverse()
>>> num
[5, 4, 3, 2, 1]
3.9 sort
>>> x=[2,4,1,5,8,3]
>>> x.sort()
>>> x
[1, 2, 3, 4, 5, 8]
3.10 高階排序:comp
>>> cmp(22,43)
-1>>> cmp(82,43)
1>>> cmp(43,43)
0元組:不可變序列
tuple函式:與list函式類似,以乙個序列作為引數,並把它轉換成乙個元組。
>>> num=[1, 2, 3, 'four', 4, 5, 6]
>>> tuple(num)
(1, 2, 3, 'four', 4, 5, 6)
>>> tuple('helloworls')
('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 's')
元組可以在對映中作為key,並且作為很多內建函式和方法的返回值存在。
Python中的列表和元組
一.序列 序列中的每乙個元素被分配乙個序號 即元素的位置,也可稱為索引,第乙個索引是0,第二個是1,以此類推,也可以從最後乙個元素開始計數 序列中的最後乙個元素標記為 1,倒數第二為 2,以此類推。1.索引 可以使用索引訪問序列中的任乙個元素 a hello a 0 h 字串字面值能夠直接使用索引 ...
python中的列表和元組
列表 list 元組 tuple 列表是python中常用的資料型別,通過列表可以實現對資料的儲存 修改。列表的定義 可以通過下標訪問列表中的元素,下標從0開始 切片 取多個元素 追加 插入 修改 刪除 3種方法 擴充套件 拷貝 拷貝分為淺拷貝 和 深拷貝 統計 排序 翻轉 說明 3.0裡不同資料型...
python的列表和元組 Python 列表和元組
lst1 中國 美國 日本 加拿大 lst2 中國 美國 日本 加拿大 lst1 1 2 美國 歐盟 print lst1 lst1 1 歐盟 print lst1 lst1 1 美國 歐盟 針對某一位列表元素,但賦值兩個字串,將以元組格式插入 print type lst1 1 print lst...