List备忘录蓝桥杯python

List备忘录蓝桥杯python

list=[1,2,3,4]
list2=list.copy()
#list2=list  #更直接的
print(list2)

早上看到一个快速生成一个索引数组,比如想生成一个索引从2到7的

list3=list(range(2,7))
print(list3)			#return 2,3,4,5,6

extend和append这两个不一样
extend这个我通常用来获取某个数组的全部值,有时候处理数据需要吧另一部分拼接到某部分输出。
append的话,通常用来获取指定某个值,数组索引。比如常用的

list=[1,2,3,4]
list2=list.copy()
list2.append(list[1])
#return  1,2,3,4,2 

因为里面是obj,所以还可以这样用,吧list[1],换成list.index[obj],比如下面这个
list2.append(list.index(2,0,3))
从list中找到值为2的数的索引,也就是1,加到list2中;我的思路是吧list2作为一个存索引的数组,没找到放回异常,一个查找的姿势
List备忘录蓝桥杯python
insert也一样,通常用来做遍历,在某个位置插入一个值,然后吧位置去除,结合index一块用

for i in range(len(arr1)):
	arr1[i].insert(arr1[i].index(0.0),9999)
	arr1[i].remove(0.0)

remove和pop 用法差不多,通常题目给的数组如果要做删减的话,两个都可以用。
remove(obj) 这参数可以用表达式 类似上面的insert , 可以先做个查找筛选出来不想要的数据,然后remove删掉。。
pop就是指拿打那,无脑,指定他的索引就好了,和reverse()都是无脑的方法。。。。

List备忘录蓝桥杯python

上一篇:C++ MFC


下一篇:java——基础数据类型——ArrayList集合操作