美文网首页
Python字典

Python字典

作者: 程序设计法师 | 来源:发表于2019-01-07 16:16 被阅读0次
    • 字典
    # 字典是无序的对象集合,列表是有序的对象集合
    # 字典使用键值对存储数据,键必须是唯一的,值可以是任何数据类型,键只能用字符串,数字或元祖
    xiaoming = {"name": "小明",
                "age": 12,
                "height": 1.23}
    # 获取字典中的值,两种方式
    print(xiaoming.get("name"))
    print(xiaoming["name"])
    # 获取所有keys()
    print(xiaoming.keys())
    print(xiaoming.values())
    print(xiaoming.items())
    # 增加(如果key不存在会新增,如果存在会修改)
    xiaoming["gender"] = 12
    print(xiaoming)
    # 修改
    xiaoming["name"] = "小林"
    print(xiaoming)
    # 删除
    xiaoming.pop("gender")
    print(xiaoming)
    # 统计键值对的数量
    print(len(xiaoming))
    # 合并字典
    temp_dict = {"adress": "长安"}
    xiaoming.update(temp_dict)
    print(xiaoming)
    temp_dict = {"adress": "长安",
                 "age": 30}
    xiaoming.update(temp_dict)
    print(xiaoming)
    # 清空字典
    temp_dict.clear()
    print(temp_dict)
    # 循环遍历字典,k是键值对的key
    for k in xiaoming:
        print("%s - %s" % (k, xiaoming[k]))
    
    car_list = [{"name": "张三",
                 "qq": "97977"},
                {"name": "李四",
                 "qq": "978997"}]
    for car in car_list:
        print(car)
    
    
    小明
    小明
    dict_keys(['name', 'age', 'height'])
    dict_values(['小明', 12, 1.23])
    dict_items([('name', '小明'), ('age', 12), ('height', 1.23)])
    {'name': '小明', 'age': 12, 'height': 1.23, 'gender': 12}
    {'name': '小林', 'age': 12, 'height': 1.23, 'gender': 12}
    {'name': '小林', 'age': 12, 'height': 1.23}
    3
    {'name': '小林', 'age': 12, 'height': 1.23, 'adress': '长安'}
    {'name': '小林', 'age': 30, 'height': 1.23, 'adress': '长安'}
    {}
    name - 小林
    age - 30
    height - 1.23
    adress - 长安
    {'name': '张三', 'qq': '97977'}
    {'name': '李四', 'qq': '978997'}
    

    相关文章

      网友评论

          本文标题:Python字典

          本文链接:https://www.haomeiwen.com/subject/ghgurqtx.html