#coding=utf-8import copynames = [] #创建一个列表names = [‘Chengwenliang‘,‘guming‘,‘shengjianhong‘,‘tongzhen‘] #创建一个列表并赋值names1 = [1,2,3,4]# print list#print names #打印整个列表的值#print names[1] #打印列表下标的值 这个叫切片#print names[0],names[1] #拼接打印#print names[0:2] #范围值打印,顾头不顾尾,2的下标值不输出#print names[-1] #取最后一个值,不需要知道列表的长度#print names[-3:-1] #列表是左向右数下标的所以前面是最小的 顾头不顾尾#print names[-2:] #从倒数第二个取到最后一个数字 这个顾头又顾尾#print names[:3] #从0取到3的下标值 这个顾头又顾尾 前面是0后面是-1可以省略掉#print names[::2] #2代表着步长可以隔着打印列表#print names[:] #打印从0到-1的值,但是没有人用的直接就是names就可以了,在copy列表的时候会用到 # list add#names.append(‘xiaoming‘) #向列表最后面添加一个数据#names.insert(1,‘xiaoming‘) #在指定下表处插入数据#names.extend(names1) #扩展这个列表的值,names1的值会添加在names的最后 #list change#names[1]=‘xiaoming‘ #修改指定下标的值 #list delete#names.remove(‘guming‘) #用值来删除列表内的值#del names[1] #用下标来删除列表中的值#names.pop() #default默认删除的是最后一个值 names.pop(1) == del names[1]#del names #删除整个列表变量#names=[] #重新赋值清空一般python3中用names.clear() #list seek#position_guming=names.index(‘guming‘) #位置的查找,返回下标#print position_guming#print names[names.index(‘guming‘)] #通过查到的下标取出相应的值 有用到的地方 #list count#print names.count(‘guming‘) #计算出现的次数 #list reverse#names.reverse() #翻转列表的值 #list sort#names.sort() #排序的方法是按照ASCII码表排序的,一般是字符,数字,大写字母,小写字母 #list copy#name1=copy.copy(names) #调用函数只能copy第一层次的表值,第二成次的表只能copy地址#names1=names[:]#潜copy 用在创建联合账号使用#name3=copy.deepcopy(names) #完全独立的copy 完全复制 要开辟内存空间,内存占用较大print namesprint names1
时间: 2024-10-13 22:44:08