python字典的底层数据结构_【Python】11、python内置数据结构之字典

一、字典

1、字典的初始化

字典是一种key-value结构

In [160]: d = {}

In [161]: type(d)

Out[161]: dict

In [166]: d = {'a':1, 'b':2}

In [167]: d

Out[167]: {'a': 1, 'b': 2}

In [180]: d = dict({"a":0, "b":1})

In [181]: d

Out[181]: {'a': 0, 'b': 1}

In [164]: d = dict([["a", 1], ["b", 2]])   # 可迭代对象的元素必须是一个二元组

In [165]: d

Out[165]: {'a': 1, 'b': 2}

In [168]: d = dict.fromkeys(range(5))   # 传入的可迭代元素为key,值为None

In [169]: d

Out[169]: {0: None, 1: None, 2: None, 3: None, 4: None}

In [170]: d = dict.fromkeys(range(5), "abc")  # 传入的可迭代元素为key,值为abc

In [171]: d

Out[171]: {0: 'abc', 1: 'abc', 2: 'abc', 3: 'abc', 4: 'abc'}

二、字典的基本操作

1、增

In [173]: d = {'a':1, 'b':2}     # 直接使用key做为索引,对某个不存在的索引赋值会增加KV对

In [174]: d["c"] = 1

In [175]: d

Out[175]: {'a': 1, 'b': 2, 'c': 1}

In [175]: d

Out[175]: {'a': 1, 'b': 2, 'c': 1}

In [176]: d["b"] = 1

In [177]: d

Out[177]: {'a': 1, 'b': 1, 'c': 1}

## dict.update()

In [178]: d.update((("d", 4),("e", 5)))

In [179]: d

Out[179]: {'a': 1, 'b': 1, 'c': 1, 'd': 4, 'e': 5}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值