1,列表
存储数据我们可以使用变量,但是当有很多个数据的时候用变量就会出现很多的局限性,所以这时候就用到了列表。列表就是中括号里每个元素使用逗号隔开。列如 [1,2,3] 这就是一个列表,可以将这个列表赋给一个变量名。下面我们来看看如何查增改删一个列表吧。
列表之查:
如果我们想打印列表中的某一个参数的时候,我们可以使用列表的下标即位置参数来调出。
1 name = ["赵","钱","孙","李","周","吴"] 2 print(name[1])
这样我们就打印出了“钱”字,注意的是程序中位置都是从0开始的。
如果想打印出多个元素,那就可以使用切片的方式:
1 name = ["赵","钱","孙","李","周","吴"] 2 3 print(name[0:3])
切片的方式注意的是不包含末尾的位置,如上就是不包括3这个位置,就不会打印出“李”。切片你还有很多种切法,从中间切,从后面切,连续切或者跳着切,这里就不一一举例了,因为我有点懒了0.0///。从后面切的时候注意的是我们写位置参数的时候是从左到右的,就是第二个数比第一个数大,[-1:-3]是错误的,应该是[-3:-1]。
还有我们知道一个元素,想查他在列表的位置呢?我们可以用使用index方法。
1 name = ["赵","钱","孙","李","周","吴"] 2 3 print(name.index("李"))
想知道在列表出现了几次呢?使用count方法(将上面index换成count即可)。
列表之增:
如果我们想把某一元素加到列表中,那么,我们使用append方法。append为追加,即在末尾加。
1 name = ["赵","钱","孙","李","周","吴"] 2 3 name.append("黄") 4 print(name)
如果在某一指定位置增加的话,使用insert方法。如在位置3加入。
1 name = ["赵","钱","孙","李","周","吴"] 2 3 name.insert(3,"黄") 4 print(name)
或者我们可以将其变成另一个列表,最后使用extend合并。这个叫扩展。
1 name = ["赵","钱","孙","李","周","吴"] 2 name2=["黄"] 3 name.extend(name2) 4 print(name)
列表之改:
接下来是列表的修改,这个很好理解。
1 name = ["赵","钱","孙","李","周","吴"] 2 name[3]="黄" 3 print(name)
列表之删:
删除我们可以用del、remove、pop这几个方法。
1 name = ["赵","钱","孙","李","周","吴"] 2 del name[3] 3 print(name) 4 5 name = ["赵","钱","孙","李","周","吴"] 6 name.remove("李") 7 print(name) 8 9 name = ["赵","钱","孙","李","周","吴"] 10 name.pop()#如无参数则默认删除最后一个 11 print(name)
列表之其他方法:
列表中还有很一些语法,下面我们来一一介绍他的作用吧。reverse(反转)、sort(排序)、。。。。敲黑板。。重点来了copy(复制)。
1 name = ["a赵","f钱","e孙","d李","c周","b吴"] 2 name.sort() 3 print(name) 4 name.reverse() 5 print(name)
------------------------------------------------------------------------------------------2017-11-05----23:26:46---先到这里,copy后面加---------------------------------------------------------------------