python内置的数据结构_Python内置数据结构
「Python数据分析养成记」
第四篇
前言
前文讲解了Python的基础数据类型,但是对于复杂的问题,最基础的数据类型可能没法解决。例如,每个变量(容器)只能装一种饮料(雪碧或者可乐),那能否一个变量可以装下很多种饮料了,答案是可以的。今天我们就介绍Python内置的数据结构,大纲如下:
列表
列表是通过中括号来进行定义的。
list=[]
列表结构的性质如下:
列表可以容纳所有的对象。
列表的元素都是有序的,也就是说每个元素都有对应的位置(类似字符串的切片索引)。
列表中的每一个元素都是可变的。
我们一个个来看,容纳所有对象,就是说列表中的数据可以是字符串,也可以是数值,也可以是列表或者其他数据结构。这样,一个变量(容器)就可以装很多东西啦。
a=[1,'可乐','雪碧',[1,3.4]]
列表的元素是有序的,这和字符串是一样的,索引也是从0开始的,我们通过下面代码来验证一下。
列表的元素是可变的,也就是可以进行增、删、改的操作,我们一个个来。
增
我们使用insert方法,来指定插入的位置(在指定位置之前插入)和数据。
a.insert(2,'苹果')
a
我们也可以通过append方法来增加数据,这会在末尾添加数据。
删
删除使用remove方法。
a.remove(345)
a
也可以用del关键词来声明。
dela[2]
a
改
我们通过索引和切片,重新赋值即可修改列表中的元素。
字典
字典就是键值对的数据结构,类似于学校的储物柜,每个小柜子对应于一个学生(键),里面存放了物品(值),这样通过键,就能查找到值。字典通过花括号定义。
dict={}
字典结构的性质如下:
逻辑上讲,键不能重复。
键不能修改,值可以修改
增
通过指定键和值得方法,以及update方法可以增加。
删
用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年一起搞事情。
python内置的数据结构_Python内置数据结构相关推荐
- python内置的数据结构_python内置的数据结构
详解列表List 这里是列表对象方法的清单: list.append(x) 添加一个元素到列表的末尾.相当于a[len(a):] = [x]. list.extend(L) 将给定列表L中的所有元素附 ...
- python内置函数调整_python - 内置函数
一.内置函数 嵌入到主调函数中的函数称为内置函数,又称内嵌函数. 作用是提高程序的执行效率,大多编程语言都有自己的内置函数. 1.作用域相关 deffunc(): name= 'alex' print ...
- python 内置方法赋值_Python内置数据结构之字符串str
1. 数据结构回顾 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于字符串,但是字符串是不可变序列,因此所有的元素赋值和切片赋值都是非法的. >>> ...
- python内置函数教程_Python内置函数详解
此文参考python文档,然后结合自己的理解,写下来,一方面方便自己,让自己好好学习,顺便回忆回忆:另一方面,让喜欢的盆友也参考一下. 经查询,3.6版本总共有68个内置函数,主要分类如下: 数学运算 ...
- python内置类属性_Python内置方法和属性应用:反射和单例(推荐)
1. 前言 python除了丰富的第三方库外,本身也提供了一些内在的方法和底层的一些属性,大家比较常用的如dict.list.set.min.max.range.sorted等.笔者最近在做项目框架时 ...
- python内置属性类_Python内置类属性,元类研究
Python内置类属性 我觉得一切都是对象,对象和元类对象,类对象其实都是一样的,我在最后进行了证明,但是只能证明一半,最后由于元类的父类是type,他可以阻挡对object属性的访问,告终 __di ...
- python内置函数可以用来_Python内置函数——compile
Python内置函数--compile compilecompile(source, filename, mode[, flags[, dont_inherit,[optimize]]]) 1.这个函 ...
- fopen是python内置函数吗_Python内置的open函数,打开文件的时候可能会产生异常_学小易找答案...
[简答题]模仿操作一回. 上传JPG. [单选题]关于唐.宋诗之间的差异,缪钺.钱钟书.启功等学者都曾有过论述,请问以下哪一项评论出自钱钟书的<谈艺录>? [单选题]"羌笛何须怨 ...
- all()是python内置函数吗_Python内置函数all(),python
内置函数 all() 1.描述: all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,否则返回 False. 元素除了是 0.空.None.False外都算 T ...
最新文章
- 【Netty】option(ChannelOption.SO_KEEPALIVE, true) socket参数详解:KeepAlive
- 通用测试用例大全(转自——知了.Test)
- pip升级后Import Error:cannot import name main解决方案
- js打开android应用程序,浏览器通过JS打开Android程序
- 推荐JS插件:imagesLoaded,监测图片加载情况并提供相应的事件(加载成功/失败)...
- 如何检测mysql语法的手册_您的SQL语法有错误;查看与MySQL对应的手册
- mysql索引和redis比较_聊聊Mysql索引和redis跳表
- 优秀Python学习资源收集汇总
- [测试模式]Setup方法的滥用
- godot 编译失败
- 【asp.net core 系列】 1 带你了解一下asp.net core
- 「POJ2826」An Easy Problem?!【计算几何】
- CAS132172-61-3阳离子脂质体DOTAP科研用
- 2020 年的风口是什么?
- Qt全局坐标和相对坐标
- 如何同步公众号内容到头条自媒体?
- OpenCV+Python简单实践之硬币检测以及条形码检测
- 十二星座物语,女生最喜欢的星座性格【10】
- 微信PC电脑桌面端多账号登录微信多开方法
- 简单处理Ubuntu无法联网的问题