Python元祖、字典

元祖:

  • 定义:
    Tuple与列表类似,不同之处在于元祖的元素不能修改。
    元祖表示多个元素组成的序列;用于存储一串信息,数据之间用逗号分割。取值也是使用[]根据索引下标获取数据。
    my_tuple=(“joyce”,18,1.66)
    元祖的变量一旦创建就不能修改,所以空元祖的使用场景很少,因为不能添加元素。元祖中只有一个元素的时候,类型是这个元素的数据类型。
single_tuple=(5)
print (type(single_tuple))
<int>
single_tuple=(5,)
print (type(single_tuple))
<tuple>
  • 内置方法:
    元组名.count() 获取某个数据在元祖中出现的次数
    元祖名.index() 获取某个数据在元祖中的下标
    len(元组名)元祖中包含元素的个数

  • 循环遍历:

for a_tuple in my_tuple:
   print (a_tuple)
  • 使用场景:
    函数的参数和返回值,一个函数可以接收任意多个参数,或者一次返回多个数据。
    格式化字符串,格式化字符串后面的()本质上就是一个元组。
    让列表不可以不修改,以此来保护数据的安全性
    那么元组和列表的转换:
    list(元组)将元祖转换为列表;tuple(列表)将列表转换为元祖

字典:

  • 定义:
    相当于集合中的Map;使用{}定义,使用键值对存储数据,键值对之间使用逗号分隔。
    key是索引,必须唯一,数据类型只能是字符串、数字或者元组;value是数据,键和值之间使用冒号分隔,可以使任意数据类型。
student_a={"name":"yida","age":18,"gender":True,"higher":1.66}

与列表的区别:列表是有序的对象集合,字典是无序的对象集合。

  • 内置函数
    取值:通过key来获取value:字典名[key]
    取值的时候如果指定的key不存在就会报错
    增加:字典名[key]=value
    如果增加的元素key已经存在就会修改已经存在的键值对,如果不存在就会新增键值对。
    删除:字典名.pop(key)
    统计键值对数量:len(字典名)
    合并字典:当前字典.update(将要合并的临时字典);如果被合并的字典中包含已经存在的键值对,会覆盖原有的键值对。
    清空字典:字典名.clear()

  • 循环遍历:for k in 字典名:
    k是每一次循环中,获取到的键值对的key

  • 应用场景:描述更复杂的数据信息;可以将每一个字典作为列表的某个元素进行存储,可以存储大量信息。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值