字典:key:value形式,根据key取值,速度快,无顺序,每次打印可能都不一样,不能像列表按下标取值
定义{}
stuts={
'name':'xiaohei',
'age':18,
'addr':'北京'
}
stu={
'id':1890808,
'class':'自动化一班'
}
#增加
stuts['sex']="男"#若没有添加key及value,若有修改value
print(stuts)
stuts.setdefault('age','18')#若没有添加key和value,若有,不处理
#修改
stuts['addr']='天津武清'
#删除
stuts.pop('age')
del stuts['name']
print('---------------------')
print(stuts)
#取值
print(stuts['addr'])#取不存在的报错
print(stuts.get('addrr','beijing'))#取不存在的返回None,可以赋默认值
#取所有key,所有value
print(stuts.keys())
print(stuts.values())
#将一个字典的信息添加到另一个
stuts.update(stu)
print('************************')
print(stuts)
print(stu)
print('id'in stuts)#判断key是否存在
print(stuts)
print('天津武清'in stuts.get('addr'))#VALUE是否存在
#定义一个字典,存账号密码
login={
'xioahei':'123456'
}
for i in range(3):
name=input("请输入用户名")
passwd=input("请输入密码")
if name in login:
print("用户已存在")
else:
login.setdefault(name,passwd)
print(login)
print('+++++++++++++++++')
#获取所有的k

本文介绍了字典数据结构,强调其key-value形式、快速查找特性、无序性以及切片操作在列表中的应用,解释了如何通过key获取字典值以及如何使用列表切片来获取指定范围的元素。

2万+

被折叠的 条评论
为什么被折叠?



