列表是一組任意類型的值,按照一定順序組合而成滴。組成列表的值叫做元素(Elements)。每一個元素被標識成一個索引,第一個索引是0。列表中的元素可以是任意類型,甚至是清單類型。也就是說列表是可以嵌套滴。列表中的元素用中括弧括起來,以逗號分割元素。例如:
列表是一組任意類型的值,按照一定順序組合而成滴。組成列表的值叫做元素(Elements)。每一個元素被標識成一個索引,第一個索引是0。列表中的元素可以是任意類型,甚至是清單類型。也就是說列表是可以嵌套滴。
列表中的元素用中括弧括起來,以逗號分割元素。
例如:
1 a = [1,2,3,4]
2 b = [1.0,2.0,3,4,"5"]
3 c = [1,2.0,"3",[1,2,3,4]]
列表中的元素還可以是變數,但是改變變數的值並不影響列表中元素的值。例如:
1 #coding:utf-8
2 e = 1
3 f = 2
4 g = 3
5 h = [e,f,g,4]
6 print h #result = [1,2,3,4]
7 print type(h) #<type 'list'>
8 e = 5
9 f = 6
10 g = 7
11 print h #result = [1,2,3,4] 而不是[5,6,7,4]
對於只包含整數的列表,Python還提供了另外的幾種建立列表的方法:(1) range(n,m)函數range返回一個整數列表,列表從函數的第一個參數n開始, 最後一個參數m結束,但不包含最後一個參數m,相鄰兩數之間的差值為1.舉例:
1 a = range(1,4)
2 print a #result = [1,2,3]
(2) range(n)函數range產生從0開始的列表,最給定的參數n結束,但不包含給定的參數n。舉例:
1 a=range(8)
2 print a #result = [0,1,2,3,4,5,6,7]
(3) range(n,m,k)函數range產生一個在數學上成為等差數列的列表。起始值為n,結束值為m,步長為k。舉例:
1 a = range(1,20,4)
2 print a #result = [1,5,9,13,17]
還有一種特殊的不包含任何元素的列表,我們稱之為空白列表。空列表被表示為[]。列表可以賦值,或作為參數傳遞給函數。