本章主要讲的是python中重要的四种数据结构,分别是列表、元组、字典和集合。

  6.1 列表

   list 是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目应该包括在方括号中,这样 Python 就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。

   

  6.2 元组

    元组用来将多样的对象集合到一起。元组和列表十分类似,只不过元组和字符串一样是不可变的即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。

  含有 0个或 1个项目的元组:

  一个空的元组由一对空的圆括号组成,如 myempty = ()。然而,含有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,这样 Python 才能区分元组和表达式中一个带圆括号的对象。即如果你想要的是一个包含项目 2 的元组的时候,你应该指明 singleton = (2 ,)。

  6.3 序列

   列表、元组和字符串都是序列。序列的主要特点是索成员检验(例如,在和不在表达式中)和索引操作符,索引操作符让我们可以直接从序列中抓取一个特定项目。

 

  6.4 引用

   当你创建一个对象并给它赋一个变量的时候,这个变量仅仅引用那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定。

  

转载于:https://www.cnblogs.com/panlangen/p/7573701.html

Python学习系列----第六章 数据结构相关推荐

  1. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  2. python学习笔记第六章文本词频统计

    我们这次需要解决的问题是在一篇文章中,哪一些词汇出现的最多,如何去做,我们考虑英文文本和中文的文本. 首先,我们先对哈姆雷特的英文文本进行统计词频. 1.获取文本并进行归一化 def gettext( ...

  3. 【Python学习系列十六】基于scikit-learn库逻辑回归训练模型(delta比赛代码)

    delta比赛的场景:给定数据样本,设计模型训练预测二分类结果,并通过f1-score评估结果.比赛中对特征抽取.样本扰动.过拟合.强相关特征.归一化等概念有实际的理解和应用. 这里给出的代码是基于逻 ...

  4. 数据载入、存储及文件格式——《利用python数据分析》第六章学习

    数据载入.存储及文件格式--<利用python数据分析>第六章学习 前言 这次带来第六章的学习笔记,希望这次效率高点,快点写完. 代码环境这次小升级,Pycharm 2021.3 + An ...

  5. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  6. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  7. 《SysML精粹》学习记录--第六章

    <SysML精粹>学习记录 第六章:活动图 活动图简介 活动图外框 活动图的关键元素   动作   对象节点   边   动作详述   控制节点 活动分区 小结 第六章:活动图 活动图简介 ...

  8. 第六章.数据结构与算法基础

    目录 第六章.数据结构与算法基础(重点) 第一节.数组与矩阵 数组 稀疏矩阵 第二节.数据结构的定义 第三节.线性表 链表详解 顺序存储与链式存储对比 队列与栈 第四节.广义表 第五节.树与二叉树 树 ...

  9. Java基础学习——第十六章 Java8新特性

    Java基础学习--第十六章 Java8 新特性 Java8(JDK8.0)较 JDK7.0 有很多变化或者说是优化,比如 interface 里可以有静态方法和默认方法,并且可以有方法体,这一点就颠 ...

  10. Unix原理与应用学习笔记----第六章 文件的基本属性2

    Unix原理与应用学习笔记----第六章 文件的基本属性2 改变文件权限命令:chmod 提示:文件或目录创建后,就被赋予一组默认的权限.所有的用户都有读,只有文件的所有者才有写. 相对权限设置 Ch ...

最新文章

  1. WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口...
  2. 使用vue的mixins混入实现对正在编辑的页面离开时提示
  3. activesync对应的COM口
  4. P4427-[BJOI2018]求和【LCA】
  5. C++学习之路 | PTA(甲级)—— 1064 Complete Binary Search Tree (30分)(带注释)(精简)
  6. 76Byte让你的JQuery更快
  7. Node.js: 如何退出node命令或者node server
  8. python安卓自动化实现方法_带你用 Python 实现自动化群控(入门篇)
  9. mysql查询所有姓王的信息_MySQL的查询练习
  10. 畅谈云原生(上):云原生应用应该是什么样子?
  11. Node介绍及环境配置~超级详细哦
  12. python导入datetime模块_Python时间模块datetime用法
  13. Oracle PL/SQL中使用%TYPE和%ROWTYPE的方法
  14. 广东省计算机一级网络题分值,计算机一级考试内容题型以及分值
  15. PIC单片机入门教程(三)—— 安装编译器(MPLAB XC Compilers)
  16. java wmic_wmic
  17. 故事板(StoryBoards)和动画(Animations)
  18. 只有一重循环的排序——侏儒排序(Gnome Sort)
  19. maven引用公共包_maven怎么 引入(或引用/使用) 自定义(或本地/第三方) jar的三种方式 图文教程-Fun言...
  20. 华硕重装后进入bios_华硕电脑如何进入bios,教您如何华硕进入bios

热门文章

  1. linux vi 块操作、多窗口
  2. 为翻译软件提供云端语料库支持,Tmxmall 瞄准了语言领域的大数据
  3. 《精通LabVIEW虚拟仪器程序设计与案例实现》一2.1 LabVIEW安装
  4. redhat6 忘记密码怎么办
  5. 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
  6. MSP430F149学习之路——比较器Comparaor_A
  7. 抽象类与接口的区别(
  8. 如何为resin的jvm-default.log瘦身
  9. Spring MVC 关于分页的简单实现
  10. react-native Navigator 填坑