Python打卡task07

今天,来聊聊

字典

总的来说,一句话:字典是包含0个或多个键值对的集合,没有长度限制,可以根据键索引值得内容。

通过任意键信息查找一组数据中值信息的过程叫映射,Python语言中通过字典实现映射。并通过大括号{}建立,建立模式为:
{<键1>:<值1>,<键2>:<值2>,<键3>:<值3>…}
键和值通过冒号来连接,不同的键值对之间通过逗号来隔开,由于大括号{}可以表示为集合,因此字典类型也具有和集合类似的性质,即键值对之间没有顺序且不能重复。简单的来说 ,可以把字典看成元素是键值对的集合
看下面的例子

Dcountry={'四川':'成都','河北':'石家庄'}
print(Dcountry)
'四川':'成都','河北':'石家庄'

字典是集合类型的延续,所以各个元素之间没有先后顺序。如果想保持一个集合类型中元素的顺序,需要使用列表,而不是字典。

字典的索引

Dcountry['河北']
'石家庄'

字典中键值对的访问模式如下,采用中括号格式:
<值>=<字典变量>[<键>]
字典中对某个键值的修改可以通过中括号的访问和赋值实现

Dcountry['山西']='太原'
print(Dcountry)
'山西':'太原','四川':'成都','河北':'石家庄'

字典的操作函数和方法

字典类型具有操作函数的方法,包括返回所有键的信息,返回所有值得信息等诸多信息。

具有下面几种内置函数:

  1. len(dict)

    计算字典元素个数,即键的总数

  2. str(dict)

    输出字典,以可打印的字符串表示

  3. type(variable)

    返回输入的变量类型,如果变量是字典返回字典类型

    dict={‘name’:‘Beijing’,‘Age’:100}

    type(dict)

     dict
    

内置方法:

  1. clear()

    删除字典内所有的元素

2.copy()

返回一个字典的浅复制
  1. fromkeys(seq,value)

    创建一个新字典,以序列seq中元素做字典的键 ,value为字典所有键对应的初始值

  2. get(key,default=None)

    返回指定键的值,如果值不在字典中返回default值

  3. key in dict

    如果键在字典dict里返回true,否则返回false

  4. items()

    以列表返回可遍历的(键,值)元组数组

  5. keys()

    以列表返回一个字典所有的键

  6. setdefault(key,default=None)

    和get()类似,但如果键不存在字典中,将会添加键并将值设为default

  7. update(dict2)

    把字典dict2的键/值对更新到dict里

10.values()

以列表返回字典中的所有值
  1. pop(key,default)

    删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出,否则返回default值

  2. popitem()

    随机返回并删除字典中的一对键和值(一般删除末尾对)

费心整理,就这么多了,以后会追加的!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值