字典

1 字典简介
  • 字典属于一种称为映射(mapping)的数据结构
  • 字典的作用和列表类似,都是用于存储对象的容器
  • 字典查询数据的性能好,但存储数据的性能较差,列表正好相反
  • 字典的每一个元素都有一个唯一的名字(即key),通过此名字我们可以找到指定的元素(即value)
  • 字典也被称为键值对(key-value)结构
  • 每个字典可以有多个键值对,每个键值对被称为一项(item)
  • 创建一个有数据的字典 语法(key:value)
  • 字典的值可以为任意对象,但键是任意不可变对象(即 类型为:int str bool tuple…)
  • 字典的键不能重复,如果重复则后面将替换前面的值
2 字典的使用
# 创建字典
#创建字典
#方法一 {key: value}
d1={
   'name':'a','age':'b'}
print('d1=',d1,type(d1))

#方法二 动态分配
d2={
   }
d2['name']='a'
d2['age']='b'
print('d2=',d2,type(d2))

#方法三  dict(zip(keys, values))
#dict([(k, v), (k, v)])
d3=dict([('name','a'),('age','b')])
print('d3=',d3,type(d3))

#dict(((k, v), (k, v)))
d32=dict((('name','a'),('age','b')))
print('d3=',d32,type(d3))

#方法四 dict(key=value)
d4=dict(name=1,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值