xingmuxin

理解映射:

映射是一种键(索引)和值(数据)的对应。字典是键值对的集合,键值之间无序。用大括号表示{},和dict()创建,键值对用冒号:表示。

{键:值,键:值,键:值}
>>> d={"中国":"北京", "美国":"华盛顿","英国":"伦敦"}
>>> d
{\'中国\': \'北京\', \'美国\': \'华盛顿\', \'英国\': \'伦敦\'}
>>> d["中国"]
\'北京\'
>>> de={}    \'\'\'定义一个空字典\'\'\'
>>> type(de)
<class \'dict\'>

{}用来生成空字典类型,集合类型如果是空的,需要用set函数,不可以使用{}来生成。

字典类型的处理方法:

del d[k]     删除字典d中k对应的数据值。

k in d        某一个键是否在字典d中

d.keys()    返回字典d中的所有键信息

d.values() 返回字典d中的所有值信息

d.items()   返回字典d中的所有键值对的信息

>>> "中国" in d
True
>>> d.keys()
dict_keys([\'中国\', \'美国\', \'英国\'])  
>>> d.values
<built-in method values of dict object at 0x0000000003011828>
>>> d.values()
dict_values([\'北京\', \'华盛顿\', \'伦敦\'])     /返回的不是列表类型,可以用for in的方式遍历,但是不能当做列表类型来处理
>>> d.items()
dict_items([(\'中国\', \'北京\'), (\'美国\', \'华盛顿\'), (\'英国\', \'伦敦\')])
>>> del d["中国"]
>>> d
{\'美国\': \'华盛顿\', \'英国\': \'伦敦\'}

d.get(k,<default>)    键k存在,则返回相应的值,不在则返回default值

d.pop(k,<default>)   键k存在,则取出相应的值,删除对应的键值对,不在则返回default值

d.popitem()              随机从字典d中取出一个键值对,以元组形式返回

d.clear()                   删除所有的键值对。

len(d)                       返回d中元素的个数

>>> d={}
>>> d["type"]=2
>>> d["value"]=90
>>> d
{\'type\': 2, \'value\': 90}

字典的应用场景:映射的表达

 

分类:

技术点:

相关文章:

  • 2021-05-27
  • 2022-12-23
  • 2021-07-18
  • 2021-11-18
  • 2021-05-12
  • 2021-09-15
  • 2022-01-22
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2021-11-18
  • 2021-11-18
  • 2021-09-07
相关资源
相似解决方案