字典

本文详细介绍了Python字典的定义、如何从列表转换为字典、字典的增删改查操作,以及字典的内置函数如items(), values(), keys(), get()等的使用方法。通过实例展示了字典在用户注册、查找高分学生等方面的应用。" 102826741,8596815,深入理解ReentrantLock非公平锁实现,"['JDK', '并发编程', '锁机制', 'ReentrantLock']
摘要由CSDN通过智能技术生成
  • 特点:

    1. 符号:{}
    2. 关键字: dict
    3. 保存的元素是: 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('两次输入的密码不一致&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值