码迷,mamicode.com
首页 > 编程语言 > 详细

Python进阶3

时间:2019-08-07 22:26:36      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:键值对   序列   tde   结构   set   def   pytho   相同   toc   

1. 字典

  • 映射:可以通过名称来访问其各个值的数据结构。
  • 字典是pyth中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下,键可能是数,字符串或元组。

1.1 字典的作用

  • 表示棋盘的状态,其中每个键都是由坐标组成的元组。
  • 存储文件修改时间,其中键为文件名。
  • 数字电话/地址簿

1.2 创建和使用字典

字典由键(key)及其相应的值组成,这种键-值对称为项(item)。

dct = {'a':123, 'b':456, 'c':789}

1.2.1 dict类

可使用函数dict从其他映射(如其他字典)或键-值对序列创建字典。

items = [('name', 'age'), ('zhao', 20)]
dct1 = dict(items)
print(dict)     # {'name': 'zhao', 'age': 20}

dct2 = dict(name = 'zhao', age = 20)
print(dct2)     # {'name': 'zhao', 'age': 20}

1.2.2 基本的字典操作

len(d)      # 返回字典d包含的项数
d[k]        # 返回与键k相关联的值
d[k] = v        # 将值v关联到键k
del d[k]        # 删除键为k的值
k in d      # 检查字典d是否包含键为k的项

1.2.3 字典方法

  • clear:删除所有的字典项(就地删除)。

  • copy:返回一个新字典,其包含的键值对与原来的字典相同。(浅拷贝)

  • fromkeys:创建一个新字典,其中包含指定的键,且每个键对应的值都是None。

  • get:访问字典中的值,如果存在返回键对应的值,如果值不存在返回None。

  • items:返回一个包含所有字典项的列表,其中每个元素都为(key, value)的形式。

  • keys:返回一个字典视图,其中包含指定字典中的键。

  • pop:获取与指定键相关联的值,并将该键值对从字典中删除。

  • popitem:类似于list.pop()

  • setdefault:有点像get,但当字典中不包含指定的键时,在字典中添加指定的键值对。

  • update:使用一个字典的项来更新另一个字典。

  • values:返回一个由字典中的值组成的字典视图。

Python进阶3

标签:键值对   序列   tde   结构   set   def   pytho   相同   toc   

原文地址:https://www.cnblogs.com/zj420255586/p/11317995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!