列表的基本函数
range(3) #小于3的整数:0,1,2
range(1,10) #大于等于1小于10的整数,即[1,10)
range(1,10,2)#大于等于1小于10的整数,步长为2,即1,3,5,7,9
lst1= [1,2,3,4]
lst2= ["zhangsan","lisi","wangwu"]
len(lst1)#求数组的长度,输出为4
max(lst1) #求数组的最大值
min(lst1) #求数组的最小值
st = "i love you"list(st)#转换为列表格式,结果为['i', ' ', 'l', 'o', 'v', 'e', ' ', 'y', 'o', 'u']
切片数组元素
alist = ["zhangsan","lisi",1,2,3]
alist[1:3] #切片索引[1,3),结果为["lisi",1]
alist[1:] #切片索引1到最后,结果为["lisi",1,2,3]
alist[1:-1] #切片索引1到倒数第2个,-1表示最后一位,但是不包括,结果为["lisi",1,2]
alist[1:-1:2] #切片索引1到倒数第2个,步长为2,结果为["lisi",2]
alist[2::-2] #从索引2开始,右向左切片,步长为负数表示从右向左取值,结果为[1,"zhangsan"]
lst = [1,2,3,4,5,6,7]
print(lst[-2:-4]) #输出为空
print(lst[-4:-2]) #输出[4,5],默认情况只能从左至右切片,且包含左边不包含右边,数组的最后一个元素的索引为-1.到处第二个索引为-1,以此类推
id函数
id函数的参数为需要查询的变量,返回值为该变量的id,id是变量的唯一标识
a = 100b = 200
print("id of a: {0}".format(id(a)))
print("id pf b: {0}".format(id(b)))
c =a
print("id of c: {0}".format(id(c))) #c与a为同一个变量,id相同
a= 101
print("id of a: {0}".format(id(a))) #a一旦被修改,id发生变