python学习第五天 数据类型(字典)
python学习第五天 数据类型(字典)
今日内容
1.字典
帮助用户去表示一个事物的信息(事物是有多个属性)。
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('用户名或密码错误')
-
独有功能
info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'}- keys,获取字典中所有的键,['name','age','gender','hobby']
for item in info.keys(): print(item)- values,获取字典中所有的值。 ['张三','18','男','同桌']
for item in info.values(): print(item)- items,获取字典中的所有键值对。
for v1,v2 in info.items(): print(v1,v2) -
公共功能
- len
info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'} print(len(info))-
切片[无]
-
步长[无]
-
for循环
info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'} for item in info.keys(): print(item) for item in info.values(): print(item) for k,v in info.items(): print(k,v) -
修改(存在就修改,不存在就添加)
# 改值 info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'} info['age'] = 19 print(info) # 改键 # 删除后再增加 del info['hobby'] info['xxxxx'] = 'x1' -
删除
info = {"name":'张三','age':18,'gender':'男','hobby':'同桌'} del info['name'] print(info)
重点
- int (整型)
- bool(布尔值)
- str(字符串)
- list(列表)
- tuple(元组)
- dict(字典)

浙公网安备 33010602011771号