Python中,有三种内建的数据结构,列表、元组和字典,那么它们之间有什么区别呢?我们通过这篇文章来看看吧。

  什么是Python列表?

  列表是由一系列按特定顺序排列的元组组成的。在Python中,用[]来表示列表,并用逗号来分隔其中的元素。

  什么是Python元组?

  你可以把它看作是只读的列表,因为元组是不可以改变的,但是要注意,元组中含有列表元素,则该列表元素是可变的。用于元组不可变,所以对于增删改查这四种标准操作来讲只有查能实现,元组查询操作非常简单。

  什么是Python字典?

  字典就是一个数据容器,用大括号来括起来,说明里面的数据是无序的,不能重复的。

  他们之间有什么区别呢?

  1、元组是不可变的,而列表、字典是可以改变的

  元组是不可变对象,对象一旦生成,它的值将不能更改;列表是可变对象,对象生成之后,可以对其元素进行更改、添加、删除、清空、排序等操作;

  2、元组通常由不同数据组成,而列表是相同的数据队列

  元组表示的是结构,列表表示的是顺序,列表权限大于元组;

  3、列表不能作为字典的key值,而元组可以,字典的键是唯一的。


©著作权归作者所有:来自51CTO博客作者mb5fd1925b5d585的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. python 基础语法1
  2. python列表
  3. Python列表的常用方法
  4. vscode编辑器和插件安装及markdown语法熟悉
  5. MySql数据库列表数据分页查询、全文检索API零代码实现
  6. 奇技淫巧不可取,切记切记
  7. Markdown基本语法解析
  8. 0322作业(选择器的优先级,id,class,tag); (前端组件样式模块化的
  9. 【Github】nlp-paper: 按主题分类的自然语言处理文献大列表

随机推荐

  1. Android使用了ProGuard时注意的事项
  2. Android studio :Error Gradle sync fail
  3. android -- 框架 使用android快速开发框
  4. 调用Android摄像头与打开相册
  5. android应用和系统版本信息
  6. Android中全屏设置
  7. ExpandableListView实例
  8. Android Studio中module配置好的bulid.gr
  9. Android中dpi 和density到底是什么关系?
  10. Android自助餐之notification