16 字典 独有功能
帮助用户去表示一个事物的信息(事物是有多个属性)。
存储数据时,需要健值时,使用字典进行存储
info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} # 键值
# 请输出:我今天点%s,他的年龄是%s,性别是%s,他喜欢他的%s;
- 基本格式
data = {键:值,键:值,键:值,键:值,键:值,键:值,}
# 练习题
userinfo = {'usenrame':'alex','password':"oldboy"}
user = input('请输入用户:')
pwd = input('请输入密码:')
if userinfo['username'] == user and userinfo['password'] == pwd:
print('登陆成功')
else:
print('用户名或密码错误')
独有功能
1、keys
获取字典中所有的键。 ['name','age','gender','hobby']
# for item in info.keys():
# print(item)
2、values
values,获取字典中所有的值。 ['刘伟达','18','男','同桌']
# for item in info.values():
# print(item)
3、items
,获取字典中的所有键值对。
# for v1,v2 in info.items():
# print(v1,v2)
4、**get
info = {'k1':'v1','k2':'v2'}
# v1 = info['k11111']
# v2 = info.get('k1111') # None就是Python中的空
# v3 = info.get('k1111',666)
# print(v2)
# None数据类型,改类型表示空(无任何功能,专门用于提供空值)
5、pop
info = {'k1':'v1','k2':'v2'}
result = info.pop('k2')
print(info,result)
del info['k1']
6、update
info = {'k1':'v1','k2':'v2'}
# 不存在,则添加/存在,则更新
info.update({'k3':'v3','k4':'v4','k2':666})
print(info)