Python数据可视化之美:专业图表绘制指南(全彩)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 6种常用数据结构

Python最常用的数据结构有6种:数字、字符串、列表、元组、字典和集合。其中最为常用的是数字、字符串、列表和字典。

(1)数字(number):用于储存数值。Python 3支持4种类型的数字:int(整数类型)、float(浮点类型)、bool(布尔类型)、complex(复数类型)。我们可以使用type()函数查看数据类型;

(2)字符串(string):由数值、字母、下画线组成的一串字符,可以使用单引号(')、双引号(")和三引号(''')指定字符串,使用“+”号可以连接两个字符串;

(3)列表(list):一维序列,变长,其内容可以进行修改,用“[]”标识;

(4)元组(tuple):一维序列,定长、不可变,其内容不能修改,用“()”标识;

(5)字典(dict):最重要的内置结构之一,大小可变的键值对集,其中键(key)和值(value)都是Python对象,用“{}”指定,可以使用大括号“{}”创建空字典;

(6)集合(set):由唯一元素组成的无序集,可以看成是只有键没有值的字典,可以使用大括号“{}”或者set()函数创建集合。一个空集合必须使用set()函数创建。

1.2.1 列表

列表(list)是任意对象的有序集合,使用“[]”标识,元素之间使用逗号隔开。列表中的元素既可以是数字或字符串,也可以是列表。每个列表中的元素都是从0开始计算的。列表方式可以通过“列表对象.列表方法(参数)”的方式调用。主要方法如下所示:

1.2.2 字典

字典是一种可变的容器模型,且可以存储任意类型的对象,用“{}”标识。字典是一个无序的键(key)和值(value)对的集合。格式如下:

dc={key1:value1,key2:value2}或者dc=dict(key1=value1,key2=value2)

键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组。示例如下所示:

1.2.3 元组

元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组的创建方式很简单,只需要在括号中添加元素,并使用逗号隔开即可。示例如下所示: