为什么会用到List数组的操作,首先如果你定义一个字符串a=‘1214477777‘,以这个字符串为例子,如果你想取7的值那么你需要喜欢这个字符串,加上判断是否等于,如果等于7打印7的内容,这样就会很麻烦,代码行数也会增加
这时候就要使用list数组的操作,数组就是取值方便的集合,比如你定义一个数组a=[1,2,3,4]如果你想取其中一个值只需要知道他的下标你就可以取值了,也就是a[你想取的值]这样就会非常方便
下面就说一些数组的简单常用操作
数组的增加方法有两种
a=[1,2,3,4]
a.append(6),注意如果是字符串就要放双引号,如果是数字就不需要放
这种增加方面默认增加在数组的末尾
第二种增加方法
a.insert[0]=8 这个你选择的元素是几就会在那个位置增加
数组的删除方法有很多四种
a.pop() pop 里面放上你指定的下标位置,如果你不传默认删除最后一个
a.remove()这里面传的是元素的名字,而不是下标
del a[]里面写上指定的下标
a.clear()#清空整个list集合操作
注意(传一个不存在的元素和下标都会报错)
数组的修改方法只有一种
a[1]=‘测试‘#这就是数组的修改
数组的查询方法也只有一种
就是print(a[])里面输入下标就会查到你想要的值
上面就是数组的所有增删改查,但是数组还有一些小知识需要注意
res=a.count(1)括号内输入下标就可以统计这个元素在集合里出现的次数
print res
还有就是
index=a.index(‘测试‘)#括号内输入元素就可以返回下标
集合面试常用的问题就是list的反转
也就是a.reverse()#这就是list的反转
还有就是集合的排序
集合的排序分为升序和降序
a=[1.2.3.4.5.6.7]
a.sort()
print(a)这块不能用变量接收num=a.sort 或者print(a.sort())这样都不行
从高到低
a.sort(reverse=True)
list的循环操作
a=[1,2,3,,5,6]
for i in a:
print(‘%s的每次打印的结果是%s‘%(i,a[i]))
原文地址:https://www.cnblogs.com/weilemeizi/p/11473985.html