Python中的数据容器指的是什么?

数据容器是一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。

数据容器根据特点的不同,如:是否支持重复元素,是否可以修改,是否有序等。

分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict),它们各有特点,但都满足可容纳多个元素的特性。

列表的定义格式

列表(list)类型,是数据容器的一类,如果一个班级100位学生,每个人的姓名都要存储,应该如何书写程序?声明100个变量吗?使用列表列表一次可以存储多个数据。

列表内的每一个数据,称之为元素,以 [] 作为标识,列表内每一个元素之间用, 逗号隔开。列表的基本语法如下:

#字面量[元素1,元素2,元素3,元素4,...]#定义变量变量名称=[元素1,元素2,元素3,元素4,...]#定义空列表变量名称=[]变量名称=list()

使用[]的方式定义列表的过程如下:

name_list = ['itheima', 'itcast', 'python']print(name_list)print(type(name_list))
['itheima','itcast','python']<class 'list'>
my_list = ['itheima', 666, True]print(my_list)print(type(my_list))
['itheima',66, True]<class 'list'>

嵌套列表的定义

my_list = [ [1, 2, 3], [4, 5, 6] ]print(my_list)+print(type(my_list))
[[1,2, 3], [4,5,6]]<class 'list'>

注意:列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套。

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/265368.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2023年5月26日 07:26
下一篇 2023年5月26日 08:30

相关推荐

  • 网上商城模板建站与定制开发区别有哪些?(选择哪个好)

    当一个企业准备做自己的企业网站或其它类型的网站,或者对于刚接触网站建设的人来说,难以搞清模板网站和定制开发网站的核心区别。网站建设定制开发与模板网站的最核心的区别到底是什么呢,这里跟大家一起探讨,...

    2023年5月25日
    03
  • 2月编程语言排行榜出炉!有哪些新变化?

    近日,TIOBE公布了2023年2月编程语言排行榜,本月各个语言表现如何?谁又摘得桂冠?跟黑马君一起来看看吧!TIOBE 2月Top15编程语言:详细榜单查看TIOBE官网 https://www.tiobe.com/tiobe-index/关注IT行业的小伙...

    2023年5月6日
    03
  • I/O流详解

    I/O(Input/Output)流,即输入/输出流,是Java中实现输入/输出的基础,它可以方便地实现数据的输入/输出操作。I/O流有很多种,按照不同的分类方式,可以分为以下三类:1.字节流和字符流根据流操作的数据单位的...

    2023年5月13日
    010
  • MyBatis怎样处理一对一关联关系?

    在现实生活中,一对一关联关系是十分常见的。例如,一个人只能有一个身份证,同时一个身份证也只会对应一个人,它们之间的关系模型图,如图1所示。图1 人与身份证的关联关系那么使用MyBatis是怎么处理图1中的这种...

    2023年5月15日 编程分享
    06
  • 成为Java架构师需要掌握哪些能力?

    在互联网开发领域,架构师可以分为业务架构师、中间件架构师、系统架构师。 根据不同的方向,在相关招聘平台上,对于架构师的岗位职责和任职要求各有不同。在招聘网站上可以看到真实的例子:Java架构师(点击查看...

    2023年5月6日
    00
  • 在项目中如何使用Disruptor做内部消息队列?

    工作中遇到项目使用Disruptor做消息队列,不是Kafka也不是rabbitmq,Disruptor有个最大的优点就是快,是开源的。其实生成者到消费者模式是很常见的,通过一些消息队列也可以轻松做到上述的效果。不同的地方在于,...

    2023年5月13日
    01
  • Redis与Memcache有什么区别?

    Redis是一个完全开源免费的高性能key-value数据库,它具有丰富的数据类型,可以支持数据的持久化,将内存中的数据保存在磁盘中,当重启服务器时可以再次加载使用。Memcache是一个高性能的分布式内存对象缓存系统...

    2023年5月8日
    00
  • 面向对象 - 继承

    前言 :Hello , 各位同学朋友大家好啊, 今天给大家分享的技术呢, 是面向对象三大特征之一的继承 .我们今天主要按照以下几个点, 展开继承的讲解目录 :继承的介绍继承的好处和弊端继承中成员访问特点 - 成员变量继承...

    2023年5月12日 编程分享
    02

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息