-
特点:
- 符号:{}
- 关键字: dict
- 保存的元素是: key:value
-
列表 list [element ]
-
元组 tuple (element )
-
字典 dict { key:value }
1. 定义
dict = {
} # 空字典
dict = dict() # 空字典
# list1 = list() 空列表 tuple1= tuple() 空元组
dict3 = {
'ID':'12345', 'name':'huahua', 'age':20}
2. 将列表转换成字典
dict4 = dict([('ID',"12345"),('name',20)])
print(dict4) # 返回 {'ID': '12345', 'name': 20}
dict5 = dict([(1,2),(3,4),(5,6)])
print(dict5) # 返回 {1: 2, 3: 4, 5: 6}
注意:list可以转成字典,但是前提:列表中元素都要成对出现
3. 字典的增删改查
- 增加
- 格式
- dict6[key]=value
- 特点
- 按照上面的格式,如果在字典中存在同名的key,则发生值的覆盖(后面的值覆盖原来的)。
- 如果没有同名的key,则实现的添加功能(key:value添加到字典中)
- 格式
dict6 = {
}
dict6['brand'] = 'huawei'
print(dict6) # 返回 {'brand': 'huawei'}
dict6['brand'] = 'mi'
print(dict6) # 返回 {'brand': 'mi'}
- 案例:
- 用户注册功能
username
password
email
phone
- 用户注册功能
print('********欢迎来到智联招聘用户注册********')
# 模拟用户数据库
user_database = []
user = {
}
while True:
username = input('请输入用户名')
password = input('请输入密码')
repassword = input('请再次输入密码')
if password == repassword:
user['username'] = username
else:
print('两次输入的密码不一致&