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)
  • 相关阅读:
    对象继承习题
    Java访问修饰符(转)
    对Java JVM中类加载几点解释
    1006 最长公共子序列Lcs
    算法训练 成绩的等级输出
    算法训练 统计字符次数
    算法训练 连接字符串
    算法训练 筛选号码
    算法训练 十进制数转八进制数
    算法训练 斜率计算
  • 原文地址:https://www.cnblogs.com/tortoise512/p/14798120.html
Copyright © 2011-2022 走看看