「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内置数据结构相关推荐

  1. python内置的数据结构_python内置的数据结构

    详解列表List 这里是列表对象方法的清单: list.append(x) 添加一个元素到列表的末尾.相当于a[len(a):] = [x]. list.extend(L) 将给定列表L中的所有元素附 ...

  2. python内置函数调整_python - 内置函数

    一.内置函数 嵌入到主调函数中的函数称为内置函数,又称内嵌函数. 作用是提高程序的执行效率,大多编程语言都有自己的内置函数. 1.作用域相关 deffunc(): name= 'alex' print ...

  3. python 内置方法赋值_Python内置数据结构之字符串str

    1. 数据结构回顾 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于字符串,但是字符串是不可变序列,因此所有的元素赋值和切片赋值都是非法的. >>> ...

  4. python内置函数教程_Python内置函数详解

    此文参考python文档,然后结合自己的理解,写下来,一方面方便自己,让自己好好学习,顺便回忆回忆:另一方面,让喜欢的盆友也参考一下. 经查询,3.6版本总共有68个内置函数,主要分类如下: 数学运算 ...

  5. python内置类属性_Python内置方法和属性应用:反射和单例(推荐)

    1. 前言 python除了丰富的第三方库外,本身也提供了一些内在的方法和底层的一些属性,大家比较常用的如dict.list.set.min.max.range.sorted等.笔者最近在做项目框架时 ...

  6. python内置属性类_Python内置类属性,元类研究

    Python内置类属性 我觉得一切都是对象,对象和元类对象,类对象其实都是一样的,我在最后进行了证明,但是只能证明一半,最后由于元类的父类是type,他可以阻挡对object属性的访问,告终 __di ...

  7. python内置函数可以用来_Python内置函数——compile

    Python内置函数--compile compilecompile(source, filename, mode[, flags[, dont_inherit,[optimize]]]) 1.这个函 ...

  8. fopen是python内置函数吗_Python内置的open函数,打开文件的时候可能会产生异常_学小易找答案...

    [简答题]模仿操作一回. 上传JPG. [单选题]关于唐.宋诗之间的差异,缪钺.钱钟书.启功等学者都曾有过论述,请问以下哪一项评论出自钱钟书的<谈艺录>? [单选题]"羌笛何须怨 ...

  9. all()是python内置函数吗_Python内置函数all(),python

    内置函数 all() 1.描述: all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,否则返回 False. 元素除了是 0.空.None.False外都算 T ...

最新文章

  1. 【Netty】option(ChannelOption.SO_KEEPALIVE, true) socket参数详解:KeepAlive
  2. 通用测试用例大全(转自——知了.Test)
  3. pip升级后Import Error:cannot import name main解决方案
  4. js打开android应用程序,浏览器通过JS打开Android程序
  5. 推荐JS插件:imagesLoaded,监测图片加载情况并提供相应的事件(加载成功/失败)...
  6. 如何检测mysql语法的手册_您的SQL语法有错误;查看与MySQL对应的手册
  7. mysql索引和redis比较_聊聊Mysql索引和redis跳表
  8. 优秀Python学习资源收集汇总
  9. [测试模式]Setup方法的滥用
  10. godot 编译失败
  11. 【asp.net core 系列】 1 带你了解一下asp.net core
  12. 「POJ2826」An Easy Problem?!【计算几何】
  13. CAS132172-61-3阳离子脂质体DOTAP科研用
  14. 2020 年的风口是什么?
  15. Qt全局坐标和相对坐标
  16. 如何同步公众号内容到头条自媒体?
  17. OpenCV+Python简单实践之硬币检测以及条形码检测
  18. 十二星座物语,女生最喜欢的星座性格【10】
  19. 微信PC电脑桌面端多账号登录微信多开方法
  20. 简单处理Ubuntu无法联网的问题

热门文章

  1. 在SharePoint网站中访问Webservice被拒绝的解决方法
  2. RabbitMQ入门-消息派发那些事儿
  3. 保护个人信息需出“重典”
  4. Java练习:tips.Print
  5. SPARK全栈 全流程 大数据实战 之 技术选型篇
  6. RBD和AOF持久化对比
  7. 原创-linux下编译器vi、vim的使用技巧
  8. .NET Mass Downloader -整体下载.NET源码
  9. SEO|搜索引擎优化(如何让你的网站排名靠前)
  10. 树还没有叶子的飞鸽传书