dict字典表
特性:通过键(key)访问,而非位置偏移(下标索引)访问数据
可包含任意对象的无序集合
可变长度,异质,可任意嵌套
属于“可变映射”分类
声明:{}空字典表
{key:value,}
dict(key=value)
dict[(key.value),(key,vaule),]
dict.formkets([key1,key2,...])
特性:通过键(key)访问,而非位置偏移(下标索引)访问数据
可包含任意对象的无序集合
可变长度,异质,可任意嵌套
属于“可变映射”分类
声明:{}空字典表
{key:value,}
dict(key=value)
dict[(key.value),(key,vaule),]
dict.formkets([key1,key2,...])
emloyee={'name':'Tom','age':20,'salary':3900.00}
emloyee=dict(name='Tom',age=20,salary=3900.00)
将列表转换为字典:
>>>lst=[('name','jerry'),('age',20)]
>>>emp2=dict(lst)
>>>emp2
{'name':'jerry','age':20}
emloyee=dict(name='Tom',age=20,salary=3900.00)
将列表转换为字典:
>>>lst=[('name','jerry'),('age',20)]
>>>emp2=dict(lst)
>>>emp2
{'name':'jerry','age':20}
dict字典表常用操作:
访问:data['key']
data.get('key',dafault)
key in data
data.keys()获得字典中所有键
data.values()获得字典中所有值
data.items()获得字典中的键值对
以上可以将获得的数据转换成数据或元组:items=list(data,items())
len(data)获取字典的长度
data.get('key',dafault)
key in data
data.keys()获得字典中所有键
data.values()获得字典中所有值
data.items()获得字典中的键值对
以上可以将获得的数据转换成数据或元组:items=list(data,items())
len(data)获取字典的长度
其他操作:
course={'title':'python完全零基础入门精讲','lecturer':'Eason','org':'优品课堂'}
course={'title':'python完全零基础入门精讲','lecturer':'Eason','org':'优品课堂'}
c=course.copy()复制一个字典
c.clear()清空字典
course['lecturer']='雨晨'获取键给字典赋新值
c.clear()清空字典
course['lecturer']='雨晨'获取键给字典赋新值
c1={'price':0.0}
course.updata(c1)更新一个字典表(给字典表新增另外一个字典表)
data.updata(data2)
course.updata(c1)更新一个字典表(给字典表新增另外一个字典表)
data.updata(data2)
删除字典中的值:
del data('key')
data.pop('key')
data.popitem()默认弹出第一项
del data('key')
data.pop('key')
data.popitem()默认弹出第一项