zoukankan      html  css  js  c++  java
  • python学习笔记(1)字典

    info = {"name":"张三","age":23,"gender":1}
    
    print(info.get("name","没取到")) #有key就返回value,没有就返回后面的“没取到”
    print(info.setdefault("score",100))  #有key就返回value,没有就返回后面的值,同时将键值对添加到字典
    
    print(info['name'])
    
    print(info.keys())  #获取键的列表  #dict_keys(['name', 'age', 'gender'])
    print(info.items())  #将字典转换成列表套元组  #dict_items([('name', '张三'), ('age', 23), ('gender', 1)])
    
    for key in info:  #默认只遍历key,不遍历value,要遍历键值对需要用items方法
        print(key)
        print(key,info[key])
    
    for i in info.items():  #遍历字典,将键值对以元组的格式输出
        print(i)
    
    for key, value in info.items():  #遍历字典,将键值对以元组的格式输出并赋值给key和value这两个变量
        print(key,value)
    
    info.update({"height": 180})  #若有这个键则更新值,没有就增加
    print(info)
    
    info.pop("gender")  #括号里面加key删除对应的键值对
    print(info)
    
    info.popitem()  #随机删除一个键值对,若有排序默认删除最后一个
    print(info)
    
    info.clear()  #清空字典
    print(info)
  • 相关阅读:
    第一阶段各队建议
    解决死锁四大方式
    进程和线程区别
    windows 地址空间分配
    Linux下用户组、文件权限详解
    2016总结
    class内部处理
    c++ devived object model
    static
    reinterpret
  • 原文地址:https://www.cnblogs.com/tortoise512/p/14798120.html
Copyright © 2011-2022 走看看