python学习笔记 list
1.list中的任一元素可以是任一类型。可以是混合的,如,前两个字符串后面的是数字。都是可以的。
2.可以用-1表示最后一个元素。
3。注意不要越界。
4.len(mates) 用来计算list的大小。
mates = ['jarvis','friday',12]
print mates
print 'len',len(mates)
print 'm[-1]',mates[-1]
print 'm[-2]',mates[-2]
5.list.pop()用来删除最后一个元素,若list.pop(i),则删除list上位置为i的元素。
1 mates = ['jarvis','friday',12] 2 print mates 3 print 'len',len(mates) 4 print 'm[-1]',mates[-1] 5 print 'm[-2]',mates[-2] 6 7 mates.pop() 8 print 'pop',mates 9 mates.append(12) 10 print 'apends',mates 11 mates.pop(1) 12 print 'pop(1)',mates
6、insert(int ,元素)是指把元素插到第int个位置上。而不是从这个后面开始插
1 mates = ['jarvis','friday',12] 2 print mates 3 print 'len',len(mates) 4 print 'm[-1]',mates[-1] 5 print 'm[-2]',mates[-2] 6 7 mates.pop() 8 print 'pop',mates 9 mates.append(12) 10 print 'apends',mates 11 mates.pop(1) 12 print 'pop(1)',mates 13 mates.insert(1,'friday') 14 print "insert(1,'friday',)",mates
7.insert,append后面都可以加list
1 mates = ['jarvis','friday',12] 2 print mates 3 print 'len',len(mates) 4 print 'm[-1]',mates[-1] 5 print 'm[-2]',mates[-2] 6 7 mates.pop() 8 print 'pop',mates 9 mates.append(12) 10 print 'apends',mates 11 mates.pop(1) 12 print 'pop(1)',mates 13 mates.insert(1,'friday') 14 print "insert(1,'friday',)",mates 15 mates.append([1,2,3]) 16 print "append(list)",mates 17 mates.insert(-1,[4,5,6,7]) 18 print mates 19 print mates[-1][-1]
insert(-1,x) 与append的区别此处就可以看出来了!!!!insert无法实现append的功能!!!!
需要注意的是此处的mates是可以做二位数组的,只不过其长度不同,每次需要计算Len(mates[i])
mates[1][-1]是y而不是\0!!!!