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)
posted @ 2024-09-25 20:52  jhchena  阅读(3)  评论(0编辑  收藏  举报