(ID为注释,方便后面理解)
实例: li = [ 1, 'a', 3.45 , 10000, [1 ,5] , (1 , 5) ] 都是可以的
实例 : li = [ 1, 'a', 3.45 , 10000, [1 ,5] , (1 , 5) ] >>>li[-1] (1,5)
实例: li = [1, 2, 3, 4, 6, 5, 9]*3 print li #结果 [1, 2, 3, 4, 6, 5, 9, 1, 2, 3, 4, 6, 5, 9, 1, 2, 3, 4, 6, 5, 9] ID=1 print li[2 : 5] #结果 [3, 4, 6] ID=2 print li[-3 : -1] #结果 [6, 5] ID=3 print li[ : 6] #结果 [1, 2, 3, 4, 6, 5] ID=4 print li[7 : ] #结果 [1, 2, 3, 4, 6, 5, 9, 1, 2, 3, 4, 6, 5, 9] ID=5 print li[ : ] #结果 [1, 2, 3, 4, 6, 5, 9, 1, 2, 3, 4, 6, 5, 9, 1, 2, 3, 4, 6, 5, 9] ID=6 print li[3 : 1] #结果 []
实例: print li[ : : 3] #结果 [1, 4, 9, 3, 5, 2, 6]
实例: print li[1 : 3: -1] #结果 [] print li[3 : 1: -1] #结果 [4, 3]
实例: li = [1, 2, 3, 4] li2 = [4, 5, 7] print li + li2 #结果 [1, 2, 3, 4, 4, 5, 7] print --------------- print [42]*10 #结果 [42, 42, 42, 42, 42, 42, 42, 42, 42, 42]
实例: li = [ 1, 2, 5, 6, 7, 9] del li[2] print li #结果 [ 1, 2, 6, 7, 9]
实例: li = [ 1, 2, 6, 6, 7, 9] ID =1 li[1 : 1] = [10, 22, 23] print li #结果 [1, 10, 22, 23, 2, 6, 6, 7, 9] ID = 2 li[2 : 5] = [] print li #结果 [1, 10, 6, 6, 7, 9]
实例: s = 'The list is very useful' print list(s) #结果 ['T', 'h', 'e', ' ', 'l', 'i', 's', 't', ' ', 'i', 's', ' ', 'v', 'e', 'r', 'y', ' ', 'u', 's', 'e', 'f', 'u', 'l']
实例: li = [ 1, 2, 6, 6, 7, 9] li.append(1) li.append("you are good") print li #结果 [1, 2, 6, 6, 7, 9, 1, 'you are good'] li.extend([ 1, 2, 4]) li.extend(( 5, 6, 9)) print li #结果 [1, 2, 6, 6, 7, 9, 1, 'you are good', 1, 2, 4, 5, 6, 9]
实例: li = [ 1, 2, 6, 6, 7, 9] li.insert(3,'four') print li #结果 [1, 2, 6, 'four', 6, 7, 9]
实例: li = [ 1, 2, 6, 10, 7, 9] print li.pop(2) #结果 6 print li #结果 [1, 2, 6, 7, 9]
实例: x = ['tom', 'jack', 'tom', 'lucy', 'bob', 'tom'] x.remove('tom') print x #结果 ['jack', 'tom', 'lucy', 'bob', 'tom'](10)、reserve 反转函数
错误实例: x = [ 1, 2, 6, 10, 7, 9] y = x.sort() print x , y #结果 [1, 2, 6, 7, 9, 10] None 正确实例: x = [ 1, 2, 6, 10, 7, 9] y = x[ : ] #这一部很重要 如果改成 y = x 结果就要更改(这样相当于指向同一个列表) y.sort() print y #结果 [1, 2, 6, 7, 9, 10]
实例: x = [ 1, 2, 6, 10, 7, 9] y = sorted(x) print y #结果 [1, 2, 6, 7, 9, 10]