• 字典与集合


    【字典】

    *打印字典内容,

    *获取字典内容的key值value值

    *(Dictionary)的item函数

    a = {'class':'python','tool':'pycharm'}
    #打印字典内容
    print(a)
    
    #key值存在,获取对应value值,使用get时内用“()”
    print(a.get('class'))
    print(a['class'])
    
    #修改value值
    a['class']='java'
    print(a['class'])
    
    #key值不存在,返回value值结果为None
    print(a.get('classe'))
    
    #获取key值,value值,返回结果type为dic
    print(a.keys())
    print(a.values())
    
    #(Dictionary)items()方法:以列表返回可变比的(键,值)元组数组
    #返回结果:dict_items([('class', 'java'), ('tool', 'pycharm')])
    print(a.items())

    返回结果:

    >>> 
    ================ RESTART: C:UsersAdministratorDesktopp.py ================
    {'class': 'python', 'tool': 'pycharm'}
    python
    python
    java
    None
    dict_keys(['class', 'tool'])
    dict_values(['java', 'pycharm'])
    dict_items([('class', 'java'), ('tool', 'pycharm')])
    >>> 

     *字典的合并

    *删除键值对

    *字典的创建

    a = {'class':'python','tool':'pycharm'}
    b = {'user':'tom'}
    #将两字典合并
    a.update(b)
    print(a)
    
    #删除某个键值对
    a.pop('class')
    print(a,type(a))
    
    #通过关键字dict和关键字参数创建字典
    d = dict(name='tom')
    print(d,type(d))
    
    c = {1,2,3,1,2}
    print(c,type(c))

    返回结果:

    >>> 
    ================ RESTART: C:UsersAdministratorDesktopp.py ================
    {'class': 'python', 'tool': 'pycharm', 'user': 'tom'}
    {'tool': 'pycharm', 'user': 'tom'} <class 'dict'>
    {'name': 'tom'} <class 'dict'>
    {1, 2, 3} <class 'set'>
    >>> 

    【集合】

    *集合去重

    *列表元素去重,结合dict与set的type类型转换

    #集合去重
    c = {1,2,3,1,2}
    print(c,type(c))
    
    #集合与列表转换,实现对列表元素去重
    dict_num = [1,2,3,1,2]
    dict_num = list(set(dict_num))
    print(dict_num)

    返回结果:

    >>> 
    ================ RESTART: C:UsersAdministratorDesktopp.py ================
    
    {1, 2, 3} <class 'set'>
    [1, 2, 3]
    >>> 
  • 相关阅读:
    课堂训练
    测试用例
    学生空间测试
    图书管理系统为例5w1h
    风险分析
    关于选择方案的练习作业
    图书管理系统需求报告书
    电梯演说模板
    对于敏捷开发的见解
    课堂练习2
  • 原文地址:https://www.cnblogs.com/bashliuhe/p/13321708.html
Copyright © 2020-2023  润新知