python基础与数据挖掘

数据挖掘的流程:
明确目标,数据搜集,数据清洗,构建模型,模型评估,应用部署。

  • 列表
    说明:(1)列表的构造是通过英文状态下的[]完成的,可以将每一个元素存放在中括号中,而且列表中的元素是不受任何限制的,可以存放数值、字符串以及其他数据结构的内容。(2)列表是一种序列,即每个列表元素是按照顺序存入的,这些元素都有一个属于自己的位置。(3)列表是一种可变类型的数据结构,即可以实现对列表的修改,包括增加、删除和修改列表中的元素值。
    在Python中的位置索引都是从0开始的。
    接下来通过具体例子介绍:
正向单索引

在这里插入图片描述
如上图所示,变量list1是一个含有7个元素的列表,包含字符串(字符串必须用引号引起来)、数值和列表。用print打印,列表中最后一个元素正好又是一个列表(嵌套列表),所以需要取出嵌套列表中的元素就需要两层索引来实现。

负向单索引

在这里插入图片描述

切片索引

按照固定的步长,连续取出多个元素,可以用[start: end: step]表示。start指索引的起始位置,end指索取元素的终止位置(注意,end位置的元素是取不到的!)step指的是索取元素的步长,默认为1。切片是左闭右开的效果。
在这里插入图片描述
在这里插入图片描述
上图显示print(list2[-3:-1])取不到最后一位内蒙古,所以为了解决这个问题需要学习无线索引。

无线索引

无线索引不限制起始和终止元素的位置,可用[::step]表示。第一个冒号是指从列表的第一个元素开始获取,第二个冒号是指到最后一个元素结束(包括最后一个元素)
在这里插入图片描述

列表元素的增加

Python提供三种方法:append、extend、insert。
在这里插入图片描述
在这里插入图片描述
append每次只能在尾部增加一个元素,extend可在尾部增加多个元素,但在加多个元素时,一定要将多个元素捆绑为列表传递给该方法,即使只有一个元素也需要以列表的形式传递。

列表元素的删除

Python提供三种方法:pop、remove、clear。
在这里插入图片描述
pop两种使用方法,一种是默认删除列表的末尾元素,另一种是删除指定位置的列表元素,但只能删除一个。
remove是删除指定值的功能,但只能删除首次出现的指定值。
clear清空列表中所有元素。

列表元素的修改

在这里插入图片描述
在这里插入图片描述
count方法是用来对列表中的某个元素进行计数,每次只能往count方法中传递一个值;index方法则返回指定值在列表中的位置,但只返回首次出现该值的位置;reverse方法则是将列表元素全部翻转。sort方法可以实现列表元素的排序,默认是升序,可以将reverse参数设置为True,进而调整为降序。注意sort只能对同质数据进行排序,数值或者字符串,不可以混合多种数据类型或数据结构。

猜你喜欢

转载自blog.csdn.net/m0_46445293/article/details/114791386