zoukankan      html  css  js  c++  java
  • Python字典(一)

    数据类型

    数据类型划分:可变、不可变

    不可变数据类型:元组、bool、int、str  【可哈希】

    可变数据类型:list,dict,set 【可哈希】

    字典格式

    dic1={ key(键值):value(值) }

    key 必须是不可变数据类型

    value 可为任意数据类型

    字典使用二分查找去查询

    字典增删改查

    增:

    1 dic1 = {high:185 ,'name':'one'}
    2 
    3 dic1['high'] = 185   #没有键值对,添加,如果有键,则覆盖对应的值
    4 
    5 dic1.setdefault('weight')  #有键值对,不做任何改变,没有才添加

    删:

    格式:dic1.pop('key','返回值') #如果key在字典中存在则直接删除,如果不存在返回对应的自定义返回值

    1 dic1.pop('age',None)
    2 
    3 dic1.popitem()   #随机删除
    4 
    5 del dic1  #删除字典
    6 
    7 dic1.clear() #清空字典

    改:

    dic = {"name":"one" ,"age":18}
    
    dic2 = {"name":"two"}
    
    dic2.update(dic)  #将dic中的数据更新到dic2

    dic1.get('name1', None) #如果键存在则返回对应的值,如果不存在则返回None, None可以自定义任意字符串

    查:

    print(dic1.keys())   #打印key值
    
    print(dic1.values()) #打印values值
    
    print(dic1.items()) #打印key,values值
    
    for i in dic1:
    
      print(i) #默认打印key
    
    
    
    for i in dic1.keys():
    
      print(i) 
    
    
    
    for i in dic1.values():
    
      print(i)
  • 相关阅读:
    闲记
    网络数据校验随笔(1)
    [转载]各种在线api地址
    WebLogic Server
    接口和抽象类的区别
    PowerBuilder连接数据库
    Entity Framework(实体框架 EF)
    SQL Server附加数据库提示“版本为661,无法打开,支持655版本……”
    实习总结
    此页状态无效,可能已损坏
  • 原文地址:https://www.cnblogs.com/stationing/p/11410638.html
Copyright © 2011-2022 走看看