Day.04
2020.02.22
今天学习的内容还是比较基础的,主要是列表和循环结构的运用。
1.列表
在之前的学习过程中,我已经初步了解了列表的使用方法,包括切片、更新、删除等等操作,我觉得其中比较重要的一个点就是列表和元组之间的区别,列表中的元素是可以更改的,而元组不行。列表的查找和截取方式也和字符串一样(类比于C++中数组的下标查找),通过方括号[]进行,但是添加元素和删除元素的方式有所不同。
修改列表元素:直接通过下标查找然后进行赋值即可;
添加元素(在末尾):通过list.append(‘x’)将元素’x’放在原列表list的最后,需要注意的是,也可以用append()动态创建列表;
插入元素:通过list.insert(4,‘x’)将元素’x’插入在下标为4的位置;
删除元素:①使用pop()删除(默认是最后一个元素),同时也可以指定元素索引,并且返回该元素的值;②使用del语句删除,此时需要知道要删除的元素在列表中的位置,元素一旦被删除之后就无法再访问;③使用remove()删除,这种方法适用于不知道元素索引,只知道元素值的时候。
查找元素:①in:存在为True,不存在为False;②not in:存在为True,不存在为False。
具体的函数和方法可以参考
菜鸟教程
或者
牛客网的教程
,这里就不写了。
以下是今天的列表练习题: