Python学习笔记_Day2_数据类型及数据结构(列表和元组)

Posted cassiesu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记_Day2_数据类型及数据结构(列表和元组)相关的知识,希望对你有一定的参考价值。

 

1. 数据类型

2. 数据结构

通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合。最基本的数据结构是序列(Sequence)。序列中的每个元素被分配一个序列号——即元素的位置,被称为索引。索引从0开始。

Python中6中内建序列:

list列表 (可以修改)

tuple元组 (不可以修改,指向不可改变)

unicode字符串

buffer对象

xrange对象

 

通用序列操作:indexing索引, slicing分片, adding加, multiplying乘,成员资格

索引:从0开始,负数索引会从右边开始计数。

分片:访问一定范围内的元素。第一个索引的元素包括在分片内的,而第二个则不包含在分片内。步长不能为0,但可以是负数,此时分片从右到左提取元素。

技术分享图片

序列相加:连接作用。注意:两种相同类型的序列才能进行连接操作。

下图中演示了三种格式化输出的方式:“+”,“占位符”, “{name}”.

技术分享图片

乘法:生成x个元素的新序列。

技术分享图片

成员资格:检查一个值是否存在序列中,in运算符。

 技术分享图片

len(), max(), min(): 分别返回序列中所包含元素的数量,最大和最小值。

list函数:根据字符串创建列表,同样适用于其他类型的序列。

‘‘.join函数:将列表拼接成字符串。

技术分享图片

基本的列表操作:

1. 改变列表:元素赋值  names[1] = ‘Alex‘

2. 删除元素   del names[2]

3. 分片赋值   numbers[1:1] = [2, 3, 4]      numbers[1:4] = []   分片赋值可以插入新的元素或用来删除元素。

 

列表方法:

方法是一个与某些对象有紧密联系的函数,对象可以是列表、数字,也可能是字符串或者其他对象。调用方法如下:

对象.方法(参数)

1. append: 在列表末尾追加新的对象

2. count: 统计某个元素在列表中出现的次数

3. extend: 在列表末尾一次性追加另一个序列中的多个值

4. index: 在列表中找出某个值第一个匹配项的索引值

5. insert: 将对象插入到列表中

以上是关于Python学习笔记_Day2_数据类型及数据结构(列表和元组)的主要内容,如果未能解决你的问题,请参考以下文章

大数据学习路线 学习笔记 Day2

Python学习笔记1_变量及数据类型

Python学习笔记_day2

python学习笔记(day2)

python学习笔记-day2-列表list

Python学习Day2