ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

字典与集合

2020-12-13 15:35:03  阅读:162  来源: 互联网

标签:dict1 fromkeys print dict 集合 键值 字典


1、顾名思义就像是我们经常使用的新华字典或英语词典一样,具有极快的查找速度,可以帮助我们快速的查找到所需要的东西。在Python中,字典是以键值对(‘key’-'value')的形式表现的,每个键值对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。

Python中字典是一种映射类型,key是关键字,value是对应的值

字典用{}来定义,字典由多个键和其对应的值构成。每一对键值组合称为项

2、 创建字典

  1.   dict1 = {}
  2.   dict1 = dict((('o', 10), ('w', 20), ('e', 30), ('n', 40))) # dict()函数的参数可以是一个序列,元组或列表都可以
  3.   print(dict1)
  4.   dict2 = dict([('a', 10), ('b', 20), ('c', 30)]) # dict()参数是列表
  5.   print(dict2)
  6.   dict3 = dict(a = 1, b = 2, c = 3) # 键的位置不能加引号
  7.   print(dict3)
  8.   dict4 = {}
  9.   print(dict4.fromkeys((1, 2, 3)))

3、字典赋值

  1. dict1['w'] = 79
  2.   print(dict1)
  3.   dict5 = {}
  4.   print(dict5.fromkeys((1, 2, 3), 'number'))
  5.   dict6 = {}
  6.  print(dict6.fromkeys((1, 2, 3,), ('one', 'two', 'three'))) # fromkeys()方法不会将one,two,three分别赋值

4.字典的内置方法

          1. 在序列中一个不存在赋值会报错,在字典中,会自动创建相应的键并添加对应的值进去

          2. fromkeys()用于创建并返回一个新的字典,见上

          3. keys()用于以列表的形式返回字典中的键

          4. values()以列表的形式返回字典中的值

          5. items()返回字典中的键值对

1.清空字典用clear(),

注意:用变量名赋值一个空字典的方法,a,b都指向同一个字典,通过将a重新指向一个空字典

a只是指向了一个新的空字典,原字典依然没有清空。

2.复制字典用copy()

copy() d,h两者地址不一样,所有两者不是指向同一个字典,如果改变字典中键对应的值,则d改变,h不变

3.删除字典

pop()弹出指定键对应的值,popition()是弹出一个键值对

4.添加字典

setdefault()在字典中存在对应键 返回其对应的值,不存在则添加

5.更新字典 

update()

标签:dict1,fromkeys,print,dict,集合,键值,字典
来源: https://www.cnblogs.com/357238889com/p/14128761.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有