8.字典
创建字典
1.使用{}创建字典
a={'key1':value1,...,'keyn':value1}
键:只能是字符串或者数字。
值:所有数据类型
a={'name':'马小高','age':4,'job':'学生'}
print(a)
2.使用dict()映射函数创建字典
a=dict(name='马小高',age=4,job='学生')
print(a)
访问字典元素
1.使用[]访问字典的value值
dictname[key]
#dictname 必须是字典变量名
#key键名 (键名必须在字典里存在)
a={1:'python',2:'c++','lan':'java'}
print(a)
person={"姓名":"张家诺",
"年龄":10,
"性别":'男',
"爱好":"编程"
"手机号码":'xxx xxxx xxxx'
}
name=person("姓名")
2.使用get()方法访问字典的value值
dictname.get(key,"如果键不存在,程序给的提示")
a={1:'python',2:'c++','lan':'java'}
print(a.get(1,"该键不存在"))
print(a.get(3,"该键不存在"))
3.使用keys()方法列出字典里所有的键
a={1:"python",2:'c++','lan':'java'}
print(a.keys())
4.使用values()方法列出字典里所有的值
a={1:"python",2:'c++','lan':'java'}
print(a.values())
5.使用items()方法列出字典里所有的值
a={1:"python",2:'c++','lan':'java'}
print(a.items())
增加元素
dictname[key]=values
1.如果key不存在,则向字典中直接添加这个键值对。
2.如果key存在,则将对应的key的值修改为values
a={1:"python",2:'c++','lan':'java'
print(a)
a[2]='lua'
print(a)
a[3]='js'
print(a)
输出结果:
{1: 'python', 2: 'c++', 'lan': 'java'}
{1: 'python', 2: 'lua', 'lan': 'java'}
{1: 'python', 2: 'lua', 'lan': 'java', 3: 'js'}
修改元素
1.dictname[key]=value
2.用字典更新字典
dict1.update(dict2)
a={1:'python',2:'c++','lan':'java'}
b={1:'python',2:'lua',3:'c#'}
a.update(b)
print(a)
输出结果:
b={1:'python',2:'lua',3:'c#'}
删除元素
手动删除字典可以使用del关键字
a={1:"python",2:'c++','lan':'java'}标签:lan,java,python,c++,print,字典 From: https://www.cnblogs.com/999112u/p/16757316.html
del a[1] #删除键值对
del a #删除这个字典