要点概论:

1.了解序列

2.掌握列表

3.掌握元组

4.掌握字符串

5.掌握字典

6.掌握json

1.序列

  在python中,最基本的数据结构是序列。

  python提供了列表,元组,字符串等序列类型,可以进行某些特定的操作,这些操作包括索引(index),分片(slice),加(add),乘(multiply)以及某个元素是否属于序列的成员(成员资格);除此之外,python还有计算序列长度,找出最大元素和最小元素的内置函数。

2. 列表

  列表(list)是一组有序项目的数据结构。python创建列表时,解释器在内存中生成一个类似数组的数据结构来存储数据,数据项目自下而上存储。

  python列表可以包含混合类型的数据,列表可以认为是下标从0开始的数组。

3.元组

  元组(tuple)和列表类似,但其元素不可变(需要限定元组内组成元素没有可变数据类型),因此,元组相当于只读列表。

  

  元组与列表的相同点:

  1.元组的元素与列表一样按定义的次序进行排序

  2.元组的负数索引与列表一样从尾部开始计数

  3.元组与列表一样也可以使用分片

  元组与列表的不同点:

  1.列表是方括号[ ],元组是圆括号 ( )

  2.不能像元组中增加元素

  3.不能从元组删除元素

  4.元组没有 index 方法,但可以使用 in 方法

  5.元组可以在字典中被用作“键”(需要限定元组内元素没有可变数据类型),但是列表不行

  PS:元组适合只需进行遍历操作的运算,对于数据进行“写保护”,其操作速度比列表快。

4. 字符串

  字符串是用单引号,双引号或者三引号(需要换行用三引号)括起来的符号系列。

  

  字符串方法列表:http://www.cnblogs.com/HZY258/p/8353627.html

5.字典

  字典中的元素由一对称为键和值的项构成,语法结构如下:

    dict = {key1:value1,key2:value2,......}

  关于字典,需要知道:

  1.键必须是唯一的

  2.元素没有顺序

6. JSON与PICKLE

 即序列化和反序列化

  序列化:指将python对象转换成字符串

  反序列化:指将字符串转换成python对象

 python中提供了相关的序列化模块:(此处需要一个模块详解的网址连接) 

转载于:https://www.cnblogs.com/HZY258/p/8450103.html

python中的基本数据结构相关推荐

  1. Python中的高级数据结构详解

    这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection.Array.Heapq.Bisect.Weakref.Copy以及Pprint这些数据结构的用法,需要的朋友可以参考 ...

  2. Python中常用的数据结构---哈希表(字典)

    Python中常用的数据结构-哈希表(字典) 常用的数据结构有数组.链表(一对一).栈和队列.哈希表.树(一对多).图(多对多)等结构. 在本目录下我们将讲解,通过python语言实现常用的数据结构. ...

  3. Python中常用的数据结构---链表

    Python中常用的数据结构-链表 常用的数据结构有数组.链表(一对一).栈和队列.哈希表.树(一对多).图(多对多)等结构. 在本目录下我们将讲解,通过python语言实现常用的数据结构. 2.链表 ...

  4. python中的线性数据结构

    ''' https://www.bilibili.com/video/av19992545/?p=1python中的线性数据结构线性数据结构是计算机组织数据的一种方式必须满足以下四个要求才是线性数据结 ...

  5. Python零基础入门(二)——Python中常见的数据结构[学习笔记]

    目录 1.Number(数字) 2.String(字符串) 3.List(列表) 4.Tuple(元组) 5.Set(集合) 6.Dictionary(字典) 1.Number(数字) Python ...

  6. Python中的高级数据结构

    http://blog.jobbole.com/65218/ 本文由 伯乐在线 - 熊崽Kevin 翻译自 pypix.com.欢迎加入技术翻译小组.转载请参见文章末尾处的要求. 数据结构 数据结构的 ...

  7. Python中的数据结构

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:磐创AI 概述 在深入研究数据科学和模型构建之前,Pyt ...

  8. python中定义数据结构_Python中的数据结构。

    python中定义数据结构 I remembered the day when I made up my mind to learn python then the very first things ...

  9. python中列表是什么样的数据结构_Python中列表、字典、元组、集合数据结构整理...

    Python常见数据结构整理 Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) ...

最新文章

  1. javascript ES6 新特性之 扩展运算符 三个点 ...
  2. HTML5之Canvas标签简要学习
  3. pip已经下载了,但vscode报错ModuleNotFoundError: No module named ‘xxx‘
  4. python flask 配置处理
  5. 根据条件查询某条记录的条数_「性能与架构」MySQL 8 查询优化新工具 Explain Analyze...
  6. 分享:When.js 2.0.0 发布,Promises/A 的实现
  7. java join yield_java中join和yield有什么区别?
  8. Java实现的有道云笔记图片批量下载工具
  9. 能过JdbcTemplate,druid来查询表数据并封闭成Bean 与传统手工写法对比 100多行的代码 5行搞定 (Jar 牛B)
  10. python resample函数_18_python_pandas_DataFrame使用指南(上)(1-4)
  11. cogs——2416. [HZOI 2016]公路修建
  12. 全网首发:org.xml.sax.SAXNotRecognizedException: unrecognized features nonvalidating/load-external-dtd
  13. pageHelper 分页插件使用
  14. 电力系统负荷预测基于神经网络模型
  15. elementUI select 默认选中
  16. 怎样在html中插入ppt,PPT怎么插入网页中的视频
  17. Swift之属性的使用和实例展示
  18. html+盒子+边距,盒子模型、边框、边距
  19. 西瓜视频怎么下载视频?
  20. 微型计算机原理与接口技术-实验一

热门文章

  1. JVM006_类加载的过程
  2. 安卓与Linux共存,Android和Linux重新合并成一个操作系统
  3. 猜拳游戏html,JavaScript中实现猜拳小游戏
  4. maven多模块项目部署到服务器,GitHub - baxias/foweb: 一个基于 Spring+SpringMVC+Mybatis 的Maven多模块项目。(实现前后端分离的服务器端)...
  5. Linux bash卸载软件,Ubuntu卸载软件的4种方法
  6. linux查看分区树形状态,查看Linux磁盘的分区状态(lsblk、blkid、parted)
  7. liunx php apache2,linux apache2部署php
  8. android+read_logs这权限有什么用,READ_LOGS是正常或危险的Android权限吗?
  9. 华为开启管理员模式_又一年的心动模式开启,华为nova8系列8号色撩人肺腑
  10. python获取文件路径下指定的类型的文件_python学习1-列出指定目录下的指定类型文件...