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)
  • 相关阅读:
    请假两时间的小时数差
    Python3之旅
    python语法总结1
    关于命令行的小结
    从Java到C#再到python
    数据库知识
    Visual Studio高低版本的问题(以2008和2015为例)
    web api
    readoney和const
    null
  • 原文地址:https://www.cnblogs.com/stationing/p/11410638.html
Copyright © 2011-2022 走看看