Python数据结构

数据结构

数据结构——Data Structures,它们只是一种结构,能够将一些数据聚合在一起。换句话说,它们是用来存储一系列相关数据的集合。

Python 中有四种内置的数据结构——列表(List)元组(Tuple)字典(Dictionary)集合(Set)

类于对象

一个类(Class)能够创建一种新的类型(Type),对象(Object)是类的实例(Instance)。对象可以使用属于它的普通变量来存储数据。这种从属于对象或类的变量叫作字段(Field)。对象还可以使用属于类的函数来实现某些功能,这种函数叫作类的方法(Method)。

Class
class name:
def method (self):
field

1、列表

列表[List],是一种用于保存一系列有序项目的集合,可以用列表保存一串项目的序列。

项目的列表应该用方括号”[ ]”括起来。列表是一种可变的数据类型。

List
listname = [Date1,Date2,...,Daten]

2、元组

元组(Tuple),用于将多个对象保存到一起。你可以将它们近似地看作列表,元组的一大特征类似于字符串,它们是不可变的,也就是说,你不能编辑或更改元组。
元组是通过特别指定项目来定义的,在指定项目时,你可以给它们加上括号,并在括号内部用逗号”,”进行分隔。

Tuple
tuplename = (Date1,Date2,...,Daten)

3、字典

字典就像一本地址簿,我们将键值(Keys)与值(Values)联系到一起。键值必须是唯一的。只能使用不可变的对象(如字符串)作为字典的键值,但是你可以使用可变或不可变的对象作为字典中的值。

Dict
dictname = {key1:value1,
key2:value2,
...,
keyn:valuen}

4、集合

集合(Set)是简单对象的无序集合(Collection)。当集合中的项目存在于否比起次序或其出现次数更重要时,我们就会使用集合。

Set
setname = set(['Date1','Date2',...,'Daten'])