zoukankan      html  css  js  c++  java
  • Python第二天-字典类型的基本使用讲解

    学过java的同学都知道,在java中有一种键值对形式的数据格式--Map

    而在Python中,有一种格式与Map类似,那就是字典(Dict)

    1.创建一个字典类型对象

    user={
        "username":"Dylan",
        "age":18,
        "password":"123"
    }

    2.遍历

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    
    for k,v in user.items():
        print(k+":"+v);

    结果: username:Dylan
        age:18
        password:123

    3.clear()方法--清除字典中的所有元素

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    user.clear();
    print(user);

    结果为:{}

    4.copy()复制一份到另一个字典中

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    user2=user.copy();
    print(user2);

    结果:{'password': '123', 'username': 'Dylan', 'age': '18'}

    5.fromkeys():不保留源字典的值,创建一个新字典

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    user2=dict.fromkeys(user);
    print(user2);

    结果:{'username': None, 'age': None, 'password': None}

    6.get():通过键获取值

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    username=user.get("username");
    print(username);

    结果:Dylan

    7.items():得到字典的所有项(item)

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    arr=user.items();
    print(arr);

    结果:dict_items([('age', '18'), ('username', 'Dylan'), ('password', '123')])

    8.keys():得到所有键

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    arr=user.keys();
    print(arr);

    结果:dict_keys(['username', 'password', 'age'])

    9.pop():移除指定key的item项

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    user.pop("age");
    print(user);

    结果:{'password': '123', 'username': 'Dylan'}

    10.popitem()-移除字典中的第一个项

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    user.popitem();
    print(user);

    结果:{'age': '18', 'password': '123'}

    11.items():得到字典的所有值

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    values=user.values();
    print(values);

    结果:dict_values(['18', 'Dylan', '123'])

    12.del关键字-根据指定键删除指定项

    user={
        "username":"Dylan",
        "age":"18",
        "password":"123"
    }
    del user["username"]
    print(user);

    结果:{'age': '18', 'password': '123'}

    ------------------------------------------------------结束-------------------------------------------------------

    我就快倒下了,但是意志告诉我,坚持就是胜利,我工作直到看到明天的太阳!

  • 相关阅读:
    龙东平:持续提升个人认知的三大底层逻辑
    【科创人独家】美信拓扑创始人一乐:如何登山不是最重要的问题,山峰才是
    【科创人独家】搜狐快站金庸:有情有义,90后技术创业者的问剑之路
    【科创人独家】军哥手记程军:我的2020,先打个60分吧
    【科创人独家】云风:从创业到招安,自由的游戏玩家+务实的程序员
    C语言--->指针
    位运算(一)
    平方根倒数快速算法
    IntelliJ IDEA 配置《算法》(第四版)
    深度学习(一):Python神经网络——手写数字识别
  • 原文地址:https://www.cnblogs.com/dingjm01/p/7854213.html
Copyright © 2011-2022 走看看