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
View Code

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
View Code

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]
View Code

 

  insert(-1,x) 与append的区别此处就可以看出来了!!!!insert无法实现append的功能!!!!

需要注意的是此处的mates是可以做二位数组的,只不过其长度不同,每次需要计算Len(mates[i])

mates[1][-1]是y而不是\0!!!!

 

posted @ 2017-02-23 20:36  不说话的汤姆猫  阅读(174)  评论(0编辑  收藏  举报