Python列表、元组、集合、字典的区别

本文介绍了Python中的四种主要数据类型:列表、元组、集合和字典。详细解释了每种数据类型的定义、特点及适用场景,并对比了它们之间的区别。

        在编程语言中我们经常使用到多值组合的数据类型,在Python中多值的数据类型主要有四种:列表、元组、集合、字典。

        这里我们介绍一下这四种不同数据类型的定义、区别以及使用场景是什么。

四种数据类型的定义

1. 列表

        列表是一个有序且可更改的集合,允许重复,列表的定义使用中括号。

 list = [ "广东", "江西", "广西"]

 2. 元组

        元组是一个有序且不可更改的集合,允许重复,元组的定义使用括号。

tuple = ("广东", "江西", "广西")

3. 集合

        集合是一个无序和无索引的集合,不允许重复,集合的定义使用大括号。

set = {"广东", "江西", "广西"}

4. 字典

        字典是一个无序、可变和有索引的集合,字典的定义使用大括号,必须指定键名。

dic = { 
    "d_1":"广东",
    "d_2":"江西",
    "d_3":"广西"
        }

四种数据类型的区别

数据类型是否有序是否允许重复是否修改是否可使用索引获取元素
列表有序允许可修改可使用数字索引
元组有序允许不可修改可使用数字索引
集合无序不允许可修改无索引
字典无序不允许可修改有指定索引,无默认的数字索引

四种数据类型的使用场景

 列表:

  • 存储相同类型的数据。
  • 通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作。

元组:

  • 函数的参数和返回值。
  • 格式化字符串,格式化字符串后面的()本质上就是一个元祖。
  • 让列表不可以修改,保护数据安全。

集合:

  • 有序的列表   
  • 使用集合做排行榜等类型的场景    

字典:

  • 需要多个键值对,可作为某个事务的说明。
  • 将多个字典放在一个列表中,再进行遍历,再循环体内针对每一个字典进行相同的处理。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值