Python基础——数据结构

一、列表:

1.什么是列表:

列表也就是像是list集合,是用来处理有序项目的数据结构,比如说就像我们去超市买东西一项一项的排列,每一样东西都是一个项目。在python中每个项目之间用','隔开,列表中的项目应该包括在方括号内([]),创建一个列表之后可以进行增删改查。

shoplist = ['apple','mango','carrot','banana'] #这就是一个列表 ,其中包含四个项目。

2.列表内的方法:

当我们进行创建时,可以使用i变量给其赋值。

在创建之后我们可以使用 append 在末尾添加项目的方法   ,采用del 来进行删除项目。

下面时一个例子来进行展示:


上面的例子中出现的方法分别是:

append:在列表的结尾加入项目。

del:从列表中删除当前项目。

sort:对列表进行排序。

print中的end=' ' 在print中结尾默认为换行,将其改为末尾为空格符。

如果想知道关于列表所有的方法,用 help(list)来获取更多细节。    

二、元组:

1.什么是元组:

元组是用来将多样的的对象集合到一起。元组和列表相似,但是元组像字符串一样是不可改变的即元组一经创建不可以再次对其修改。

元组是在圆括号中用逗号分割项目的。

元组通常用在语句或者用户定义的函数能够安全的采用一组值的时候。

例如:


注意: 在只有一个或者0个项目的元组中,如元组a:a=()。 一个空的元组由一对空的圆括号组成,但是元组中含有一个元组时就不能 b=(1)这样表示了,这样表示python无法区分是元组还是表达式中一个带圆括号的对象, 应该在数据后加上逗号 如:B=(1,)这样python就能区分开。

三、字典

1.什么是字典:

字典就相当于手机上的联系人,我们把键(人名)和值(手机号)联系在一起。注意:键是唯一的,如果两个同名的话,是无法找到正确信息的。只能使用不可变的对象(比如字符串)来当做字典的键,可以把可变的或者不可变的对象当作值。

2.字典的格式:

键值对在字典中以这样的方式标记: 字典d={key1:value1,key2:value2}.他们之间,键与值之间用冒号: 键与键之间用逗号,所有的键与值都在大括号中{}。他们之间是没有顺序之分的,如果想要一个特定的顺序,需要你在使用前自己对他们排序。 

举例:


注意:items()方法,是使用字典中的每一个键和值,这时会返回一个元组的列表,分别赋值给key和value这个时候就进行循环的遍历。

我们还可以用in操作符或者dict类中的has_key方法来检测一个键是否存在。

四、序列:

1.什么是序列:

列表、元组、字符都是序列,但是序列的主要特点是:索成员检验(例如是否在表达式中)和索引操作符,索引操作符可以让我们直接从序列中抓取一个特定项目。(包含运用切片来抓取数据)

用一个例子来演示序列的操作:




猜你喜欢

转载自blog.csdn.net/qq_37235798/article/details/80941407