1讳侨、遍歷列表:
Lists = [1,2,3,4]
For i in lists:
Print i
2呵萨、小知識:
注意縮進,無需多余
遺漏冒號跨跨,程序出錯
3潮峦、創(chuàng)建數(shù)值列表:
Range()函數(shù)
for i in range(1,10):
Print i
lists = list(range(1,6))
Print lists
4、列表的統(tǒng)計計算:
max() min() sum()
(1)字母之間的計算:
List1 = [‘a’, ‘b’ ,’c’ ,’d’]
List2 = [‘A’, ‘B’ ,’C’ ,’D’]
List3 = [‘A’,’a’]
注:ASCII碼越大的值越大勇婴,字母統(tǒng)計計算不適用sum()函數(shù)
知識鏈接:ASCII碼:a = 97 A=65 其他自+
(2)字母與數(shù)字之間的計算:
List4 = [1,2, ’a’, ‘A’]
注:按照字母ASCII轉換成數(shù)字后和整數(shù)進行比較
(3)單純數(shù)字比較:
List5 = [1,2,3,4]
注:數(shù)字越大的越大忱嘹,且只有全是數(shù)字型的列表才能使用sum()函數(shù)
5、列表切片
前三個:lists[:3] 后三個 :lists[-3:] 中間數(shù)值:1:4
6耕渴、復制列表
List1 = [‘a’, ‘b’ ,’c’ ,’d’] List2 = list1[:]
7拘悦、賦值列表(list2 = list1 此處列表的值一旦變了,兩個列表的值都會同時變化)
注:復制列表不等于賦值列表萨螺,賦值列表創(chuàng)建的是兩個獨立的列表窄做,而賦值則不是
元祖
1、定義元祖:
tuples =(1,2)
Print tuples[0],tuples[1]
2慰技、遍歷元祖:
For i in tuples:
Print i
3、元祖內的元素值雖然不能修改但是我們可以修改整個變量的值(見注1)
# coding:utf-8
res = ('cake','rice','bread','cookie','milk')
for i in res:
print i
#添加換行
print '\n'
res = ('cake','apple','bread','cookie','corn')
for i in res:
print i
4组砚、刪除元祖
tuples = (1,2,3)
Del tuples (見注2)
5吻商、合并元祖 +
tuples1 = (1,2,3)
tuples2 = (4,5,6)
new = tuples1 + tuples2
Print new
輸出為:(1,2,3,4,5,6)
6、元祖內部元素的復制 n
tuples1 = (1,2,3)
Print tuples12
7糟红、判斷元素是否存在元祖中
tuples1 = (1,2,3)
Print 3 in tuples1
8艾帐、元祖切片
Tuples[1]索引為1的
Tuples[1:] 索引為1后的
Tuples[-1] 倒數(shù)最后一個
9、內置函數(shù)
比較兩個元祖的元素:cmp(tuple1,yuple2)
1盆偿、如果比較的元素是同類型的,則比較其值,返回結果柒爸。
2、如果兩個元素不是同一種類型,則檢查它們是否是數(shù)字事扭。
如果是數(shù)字,執(zhí)行必要的數(shù)字強制類型轉換,然后比較捎稚。
如果有一方的元素是數(shù)字,則另一方的元素"大"(數(shù)字是"最小的")
否則,通過類型名字的字母順序進行比較。
如果有一個列表首先到達末尾,則另一個長一點的列表"大"。
3今野、如果我們用盡了兩個列表的元素都是相等的,那么結果就是個平局,就是說返回一個 0葡公。
tuple1, tuple2 = (123, 'xyz'), (456, 'abc')
print cmp(tuple1, tuple2);
print cmp(tuple2, tuple1);
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)
tuple4 = (123, 'xyz')
print cmp(tuple1, tuple4)
結果:
-1
1
-1
0
元祖長度len(元祖名)
最大值.max()
最小值.min()
列表轉換元祖:tuple(list名)
注意:
1、列表list是可以后期修改元素的內容的条霜,但是元祖tuple元素值一旦定義后就不能修改了催什。
2、元組中的元素值是不允許刪除的宰睡,但我們可以使用del語句來刪除整個元組