python内置的数据结构_Python内置数据结构

「Python数据分析养成记」

第四篇

9e025de09ed02cc791e9a44004c19091.png

前言

前文讲解了Python的基础数据类型,但是对于复杂的问题,最基础的数据类型可能没法解决。例如,每个变量(容器)只能装一种饮料(雪碧或者可乐),那能否一个变量可以装下很多种饮料了,答案是可以的。今天我们就介绍Python内置的数据结构,大纲如下:

94390e232e926750e569c5cea9ba1cbf.png

列表

列表是通过中括号来进行定义的。

list=[]

列表结构的性质如下:

列表可以容纳所有的对象。

列表的元素都是有序的,也就是说每个元素都有对应的位置(类似字符串的切片索引)。

列表中的每一个元素都是可变的。

我们一个个来看,容纳所有对象,就是说列表中的数据可以是字符串,也可以是数值,也可以是列表或者其他数据结构。这样,一个变量(容器)就可以装很多东西啦。

a=[1,'可乐','雪碧',[1,3.4]]

列表的元素是有序的,这和字符串是一样的,索引也是从0开始的,我们通过下面代码来验证一下。

d20cb4e4c678f76b95986a90c025767c.png

列表的元素是可变的,也就是可以进行增、删、改的操作,我们一个个来。

我们使用insert方法,来指定插入的位置(在指定位置之前插入)和数据。

a.insert(2,'苹果')

a

0beb8f7272ed3bec5d7f0d9f026611ca.png

我们也可以通过append方法来增加数据,这会在末尾添加数据。

b0b9d93c16f300affd4cb191ae9330b3.png

删除使用remove方法。

a.remove(345)

a

也可以用del关键词来声明。

dela[2]

a

我们通过索引和切片,重新赋值即可修改列表中的元素。

f92c831660190bbaf48b6917bd9f6a8e.png

字典

字典就是键值对的数据结构,类似于学校的储物柜,每个小柜子对应于一个学生(键),里面存放了物品(值),这样通过键,就能查找到值。字典通过花括号定义。

dict={}

字典结构的性质如下:

逻辑上讲,键不能重复。

键不能修改,值可以修改

通过指定键和值得方法,以及update方法可以增加。

23a630802ab64dd8bb054d0ad1fa26b6.png

用del关键词来声明

deluser_info['test']

user_info

键不能修改,只能修改值。

user_info['test']='english'

user_info

元组和集合

这两个数据结构用的较少,就简单介绍下。元组类似与列表,但是元组的元素不能够修改,只能查看,元组的格式如下。

tuple=(1,2,3)

集合的概念类似与数学中的集合。每个集合中的元素是无序的,不可重复的对象,有时,可以通过集合把重复的数据去除掉。

list=['xiaoming','zhangyun','xiaoming']

set=set(list)

print(set)

# result {'zhangyun', 'xiaoming'}

今日互动

代码下载:https://github.com/panluoluo/data-analysis,下载完整数据和代码。

公众号后台回复【入群】,加入学习交流群,2019年一起搞事情。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值