python学习第二篇
python
列表学习
1.列表是常用数据类型,最关键的就是它了。
列表定义
names=['zgh','zw','wl','zs','cyt','wj']
操作列表
切片
names[1:4] #取下标一到下标四之间的对象,不包括第四个,包头不包尾
names[0:-1]#从第一个到最后一个,不包括最后一个
names[3:]#从下标三到最后一个,包括最后一个
names[0::2]#从第一个到最后一个,各一个取一个也可以写成names[::2]#和上一个一样
追加
names.append('yxl')#在后面追加
插入
names.insert(2,"xl')#这个是在names列表的下标为二的位置插入,后面的对象依次向后退一位
names.insert(-2,'wjhehe')#这样插入也是可以的
修改
names[1]='wjhhh'#就是替换相对应下标的对象
删除
del names[0]#使用del删除相对应下标的对象
扩展
a=[1,2,3]
names.extend(a)#就是把a的对象在names末尾以此加进来组成新的列表,a的列表不会受影响
拷贝
namescopy=names.copy()#复制数组给namescopy变量
如果你复制的数组里仍然有数组那么你拷贝的数组里只有那一个数组的地址,并不会真的复制
统计
names.count('wj')#统计的就是在这个列表里有多少个wj对象
排序
names.sort()#使用此时必须保障列表内为统一数据类型才能排序,否则会报错
反转
names.reverse()#注意事项与排序相同
获取下标
names.index('wj')#取出wj在列表里的下标,如果没有此数据,该方法会报错
元组
names=('wj','zw','zgh')#元组就是不能修改的列表只有两个方法
names.count('wj')#计算wj在此元组里有多少个
names.index('wj')#wj在此元组的下标