Python中字典的用法

1、字典简单定义

  1. 符号 : {}
  2. 关键字: dict
  3. 保存元素: k e y : v a l u e key :value key:value
  4. 常常用于描述一个实体。

2、元组转换为字典

只有[(key_1,value_1),(key_2,value_2),…,(key_n,value_n)]格式才能将元组转成字典。

dict1 = dict([('name','lucky'),('age',18)])
print(dict1)
#输出结果为:{'name':'lucky','age':18}

3、增、删、改、查

  1. dict1 = {}
    #增加键值对 'brand':'huawei'
    dict1['brand'] = 'huawei'
    print(dict1)
    #输出结果为:{'brand':'huawei'}
    
    #覆盖
    dict1['brand'] = 'mi'
    print(dict1)
    #输出结果:{'brand':'mi'}
    
  2. 修改
    格式为:dict[key] = new_value

  3. 查询

    • 格式为: select_value = dict[key],通过key获取value值。如果key没在字典中将报错。
    • 字典的内置函数get() ,通过key找不到,不会报错,将返回None,如果设置了默认值,则返回默认值。能取到值则返回字典中的值。
      dict1 = {'张三':90,'李四':85,'王五':98}
      print(dict1.get('赵飞'))
      #输出为:None
      print(dict1.get('赵飞',99))
      #输出为:99
      

  4. 主要有系统函数del,内置函数pop,popitem(),clear()

    • del系统函数,与删除列表元素一样。
    • pop()函数:格式为pop(key[,default]),根据key删除字典中的键值对,返回是被删除的值。
    • popitem() : 随机删除字典中键值对(一般是从末尾删除)。
    • clear() :同列表中的clear()。

4、items()、values()、keys()内置函数

  1. items() 转成含元组的列表,常常用于字典遍历。

    dict2 = {'张三':90,'李四':85,'王五':98}
    for key,value in dict2.items()
    	print(key,value)
    #输出结果为:
    # 张三  90
    # 李四  85
    # 王五  98
    
  2. values():取出字典中的值,保存到列表中。

  3. keys():把key放在列表中。

5、其他内置函数

  1. update():类似列表中的加(合并操作)。

    dict1 = {0:'tom',1:'jack'}
    dict2 = {0:'lily',4:'ruby'}
    result =dict1.update(dict2)
    print(dict1)
    #输出结果为:{0:'tom',1:'jack',4:'ruby'}
    
  2. fromkeys(seq):将seq转成字典形式,如果没有指定默认的value,则为None,如果指定default,则用default替代None。

    list1 = ['aa','bb','cc']
    new_dict = dict.fromkeys(list1,10)
    print(new_dict)
    #输出结果为:{'aa':10,'bb':10,'cc':10}
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值