python学习笔记 list

时间:2022-06-29 12:12:11

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]

python学习笔记 list

5.list.pop()用来删除最后一个元素,若list.pop(i),则删除list上位置为i的元素。

 mates = ['jarvis','friday',12]
print mates
print 'len',len(mates)
print 'm[-1]',mates[-1]
print 'm[-2]',mates[-2] mates.pop()
print 'pop',mates
mates.append(12)
print 'apends',mates
mates.pop(1)
print 'pop(1)',mates

python学习笔记 list

6、insert(int ,元素)是指把元素插到第int个位置上。而不是从这个后面开始插

 mates = ['jarvis','friday',12]
print mates
print 'len',len(mates)
print 'm[-1]',mates[-1]
print 'm[-2]',mates[-2] mates.pop()
print 'pop',mates
mates.append(12)
print 'apends',mates
mates.pop(1)
print 'pop(1)',mates
mates.insert(1,'friday')
print "insert(1,'friday',)",mates

python学习笔记 list

7.insert,append后面都可以加list

 mates = ['jarvis','friday',12]
print mates
print 'len',len(mates)
print 'm[-1]',mates[-1]
print 'm[-2]',mates[-2] mates.pop()
print 'pop',mates
mates.append(12)
print 'apends',mates
mates.pop(1)
print 'pop(1)',mates
mates.insert(1,'friday')
print "insert(1,'friday',)",mates
mates.append([1,2,3])
print "append(list)",mates
mates.insert(-1,[4,5,6,7])
print mates
print mates[-1][-1]

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

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

python学习笔记 list

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