python 字典的操作方法

在这里插入图片描述
There is currently only one standard mapping type, the dictionary.
目前为止在python中唯一一个映射类型是Dict 。所谓映射就是把这里面的内容强制的和另外的内容联系起来,指向另外的内容。 其他类型都不是一一对应的关系。别的语言如C语言也没有这种映射的关系,c语言的指针的作用类似与python的字典,也是把一个内容指向另外一个内容。
A mapping object maps hashable values to arbitrary objects.
映射一个哈希值到任意对象。所以key是可哈希的,不可变数据类型。values是任意对象,字典的键是用哈希的方法创建的随机值,每次哈希值都不一样。
list,set,tuple,dict在python中属于容器类型。
以下三种方法可创建字典:

  • dict(**kwarg) 直接传键值对可以返回一个字典,如果是传的参数是空的话,返回一个空字典 例:
>>>
print(dict(one=1, two=2, three=3))  # 传的实参不能用引号,类似于变量名标准
>>>
{
   'one': 1, 'two': 2, 'three': 3}
  • dict(mapping, **kwarg)
print(dict(zip(['one', 'two', 'three'], [1, 2, 3])))
print((zip(['one', 'two', 'three'], [1, 2, 3])))   #  通过zip把两个列表一一映射成一个由二元元组组mapping对象,
                                                

运行结果

{
   'one': 1, 'two': 2, 'three': 3}
zip object at 0x000001D5CA27CEC8

  • dict(iterable, **kwarg)
print
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值