基于Python的数据分析与数据挖掘教程之一:列表(list)、元组(tuple)、集合(set),字典(dict)
基于Python的数据分析与数据挖掘教程之一:
列表(list)、元组(tuple)、集合(set),字典(dict)
先打开编辑环境:开始->程序->Anaconda3->Jupyter Notebook
出现如下界面,单击右上角“new”所在的倒三角形,单击Python,出现编辑环境。
一、列表(list)
一、列表(list)
列表是Python数据结构中最重要的结构之一,列表功能非常强大。
1、列表的定义与引用
出现结果:
2、可以在列表中定义不同数据类型的数据
3、列表值的引用
①:输出整个列表的值
②:输出第一个元素的值
③: 输出第三个元素的值
输出最后一个元素的值
4、取部分或区间的连续值
①:输出第1个到第3个元素的值(含头不含尾)
②:输出第2个到第5个元素的值(含头不含尾)
5、list常用函数
⑴、append(x):功能 将元素追加到列表末尾
⑵、extend(L):功能 将列表L追加到原列表末尾
⑶、insert(i,x):在列表中i 的位置插入元素x
⑷、remove(x):将列表中第一个为x的元素删除,若不存在x,则引发一个异常
⑸、pop(i):删除位置为i的元素,并将删除的元素显示。若不指定i,则默认弹出最后一个元素。
⑹、index(x):返回第一个x元素的位置,若不存在,则报错
⑺、count(x):统计列表中x 元素的个数
⑻、reverse():将列表反序
⑼、sort():从小到大排序,sort(reverse=True),从大到小排序
二、元组(tuple)
1、元组定义及特点
2、元组的取值:与列表类似
3、元组的元素不可更改:因此元组就没有插入、删除、排序等操作了。
三、集合
1、定义及特点:重复元素只显示一次(和高中数学集合的特点一致)
2、集合的一些操作
⑴、交集
⑵、并集
⑶、集合相减(A减去B中A有的元素)
⑷ 、集合异或(A并B后减去公共部分的元素)
四、字典(dict)
1、字典的定义
2、字典元素的取值
3、字典的含义
d = {keys:values},:号前表示键,:号后表示所对应的值
⑴、获取字典的key列表
⑵、获取字典的value列表