列表app
Python有6個序列的內置類型,但最多見的是列表和元組。函數
序列均可以進行的操做包括索引,切片、加、乘、檢查成員。spa
此外,Python已經內置肯定序列的長度以及肯定最大和最下的元素的方法。對象
列表是最多見的Python數據類型,它能夠做爲一個方括號內的逗號分隔值出現。blog
列表的數據項不須要具備相同的類型。排序
建立一個列表,只要把逗號分隔的不一樣的數據項使用方括號括起來便可。以下索引
list = ['aaa','bbbb','cccc']字符串
list1 = [1,2,3,4,5]io
list2 = ["a","b","c","d"]class
與字符串的索引同樣,列表索引從0開始。列表能夠進行截取、組合等。
訪問列表中的值
使用下標索引來訪問列表中的值,一樣你也可使用方括號的形式截取字符,以下所示:
以上實例輸出結果:
更新列表
你能夠對列表的數據項進行修改或更新,你也可使用append()方法來添加列表項,以下所示:
以上實例輸出結果:
刪除列表元素
以上實例輸出結果:
Python分片賦值
使用分片賦值能夠同時改變一個範圍內的字符
str1 = list('abcdef')
print str1
結果:['a','b','c','d','e','f']
str1[3:]=list('abc')
print str1
結果:['a','b','c','a','b','c']
分片賦值更強大的功能是使用長度不等的序列替換分片:
str2 = list('ppp') #長序列替換短分片
print str2
結果:['p','p','p']
str2[1:] = ('ython')
print str2
結果:['p','y','t','h','o','n']
利用分片操做,咱們能夠實現序列的插入操做
str3 = [1,5]
str3[1:1] = [2,3,4]
print str3
結果:[1, 2, 3, 4, 5]
Python列表腳本操做符
以下所示:
Python列表截取
Python列表函數和方法
Python包含如下經常使用函數:
1.len(list):列表元素個數
2.max():返回列表元素最大值
3.min(list):返回列表元素最小值
4.list(seq):將元組轉換爲列表
5.list.append(obj):在列表末尾添加新的對象
6.list.count(obj):統計某個元素在列表中出現的次數
7.list.extend(seq):在列表末尾一次性追加另外一個序列中的多個值(用新列表擴展原來的列表)
8.list.insert(index,obj):將對象插入列表
9.list.reverse():反向列表中元素
10.list.sort([func]):對原列表進行排序