一、字典
定义:{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() 方法用于更新字典中的键/值对,可以修改存在的键对应的值,也可以添加新的键/值对到字典中。无返回值