字典类型和操作
定义:Python语言中的字典可以通过大括号({})建立,建立模式如下:
{<键1>:<值1>,................,<键n>:<值n>}
键和值通过冒号链接
对字典中键值的访问
<值> = <字典变量>[<键>]
字典类型的操作
使用大括号可以创建字典,并指定初始值,通过中括号可以增加新的元素
直接使用**大括号({})可以创建一个空对的字典,并通过中括号([])**向其增加元素
实例:
Dcountry = {"中国":"北京", "美国":"华盛顿", "法国":"巴黎"}
print(Dcountry)
Dcountry["英国"] = "伦敦"
print(Dcountry)
================================================================================
结果:
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎', '英国': '伦敦'}
Dp = {}
print(Dp)
Dp["hello"] = "world"
print(Dp)
==================================================================================
结果:
{}
{'hello': 'world'}
需要注意的是:尽管集合类型也用大括号表示,直接使用大括号({})生成一个空的字典,而不是集合。生成空集合需要使用函数set()
字典在Python内部也已采用面向对象方法实现,因此也有一些应对方法,**采用< a >.< b >()**格式
字典类型的函数和方法
函数和方法 | 描述 |
---|---|
< d >.key() | 返回所有的键信息 |
< d >.values() | 返回所有的值信息 |
< d >.get(< key >,< default >) | 键存在则返回相应值,否则返回默认值 |
< d >.pop(< key >,< default>) | 键存在则返回相应值,同事删除键值对,否则返回默认值 |
< d >.popitem() | 随机从字典中取出一个键值对,以元组(key,value)形式返回 |
< d >.clear() | 删除所有的键值对 |
de< d >[< key >] | 删除字典中某一个键值对 |
< key >in< d > | 如果键在字典中则返回True,否则返回False |
< d >.items | 返回所有的键值对 |