python3中列表的使用方法。
names = ["虞姬","典韦","后羿","诸葛亮","花木兰","xiaoqiao","元歌","后羿","妲己"] # 0 1 2 3 4 5 6 7 8 # -9 -8 -7 -6 -5 -4 -3 -2 -1 #查 print(names[0],names[2]) print(names[0:2]) #左闭右开 顾头不顾尾 :切片 print(names[0:3]) #取前三个,取值时从左边开始,右边结束 print(names[:3]) print(names[-1]) #取最后一个,从右边开始 print(names[-3:-1]) #从左边开始 #增 names.append("周瑜") # 追加 直接放在最后面 print(names) names.insert(1,"曹操")#插入 想插在那个位置就写那个位置 print(names) names.insert(3,"兰陵王")#插入到3的位置,原来3的位置上的诸葛亮自动往后以一个位置。 print(names) #改 names[1] = "刘备" #修改,把曹操替换(修改为)刘备。 重新给1位置赋值。 print(names) #删 names.remove("xiaoqiao") #删除了xiaoqiao(小乔) print(names) del names[2] #删掉了下标为2的典韦。 names.pop() #如果不输入下标,会默认删除最后一个,最后一个是'周瑜'。 print(names) print(names.index("花木兰")) #找出来花木兰的位置,index索引。 print( names[names.index("花木兰")] ) #打印出来花木兰 print(names.count("后羿")) #统计一下列表中有几个后羿,并打印出来。 names.reverse() #反转 print(names) names.sort() #按照ASCII码 排序 print(names) names2 = [1,2,2,3,4,5] names.extend(names2) # 合并列表 print(names,names2) del names2 #删除names2列表 print(names,names2) ''' names.clear() #清空列表 print (names) '''
执行结果:
删除name2列表后,就会报错,因为已经被删了。