一、字典
定义:{key1:value1,key2:value2},key-value结构,key必须可hash
特性:
1.可存放多个值
2.可修改指定key对应的值,可变
3.无序
二、字典的定义
#!/usr/bin/env python
# -*- coding: utf8 -*-
# __Author: "Skiler Hao"
# date: 2017/5/24 16:49
# 只能给多个key赋同一个值,不写100,默认为none
dict1 = {}.fromkeys(['a', 'b', 'c'], 100)
# 利用类来实例化dict
person = dict({"name": "sb", 'age': 18})
dict2 = dict((['a', 'b'], ['age', 18]))
dict3 = dict((('a', 'b'), ('age', 18)))
dict4 = dict(name='skiler',age=18)
# 直接定义字典
person2 = {"name": "sb", 'age': 18}
class dict(object):
"""
dict() -> new empty dictionary 创建一个空字典
dict(mapping) -> new dictionary initialized from a mapping object's
(key, value) pairs # 初始化一个字典,从一个 (键,值)对 的mapping对象
dict(iterable) -> new dictionary initialized as if via:使用迭代对象初始化字典
d = {}
for k, v in iterable:
d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list. For example: dict(one=1, two=2)
使用关键字参数创建字典
"""
D.update(key
/
value):
字典 update() 方法用于更新字典中的键/值对,可以修改存在的键对应的值,也可以添加新的键/值对到字典中。无返回值