列表
创建: name =[1,2,3,4,5,5,6,'a','papa',777]
查询: name[0]
切片:
增加:name.append()末尾添加元素;name.insert(索引号,新元素)指定位置添加元素
删除:name.pop()删除最后一个;del name[-1]删除指定索引号;name.remove()删除指定元素;name.clear()删除该列表
循环: for i in name:
排序:name.sort()按ASCII排序;name.reverse()翻转;
拼接:name + name2;name.extend(name2)
其他
对于变量:
a = 1;b =a #变量a指向整数1,变量b指向对象1
a =2 #变量a指向整数2,变量b仍然指向对象1
对于列表:
n1 =[1,2,3] n2 =n1 #变量n1指向列表[1,2,3],n2指向n1。n1改变时,n2也改变。因为n1占内存,n1[1]也占内存。
n1 =[1,2,3] n2 =n1.copy() #n2,n1第一层独立,浅独立
n3 = copy.deepcopy(n1) #n3,n1完全独立,深copy
input读进来的都是字符串!!