• python入门5 (字典)


    1.什么是字典

    2. 字典的创建

    '''使用{}创建字典方式1'''
    scores={'张三':100,'李四':98,'王五':44}
    print(scores)
    print(type(scores))
    
    '''第二种创建dict()'''
    student=dict(name='jack',age=20)
    print(student)
    
    '''创建空字典'''
    d={}
    print(d)

     3.字典元素的获取

    '''获取字典的元素'''
    scores={'张三':100,'李四':98,'王五':44}
    '''第一种方式,使用[]'''
    print(scores['张三'])
    #print(scores["陈六"])  KeyError: '陈六'
    
    '''第二种方式,使用get()方法'''
    print(scores.get('张三'))
    print(scores.get('惠清'))
    print(scores.get('惠清',18))

     4.字典的增删改

    '''key的操作'''
    scores={'张三':100,'李四':98,'王五':44}
    print('张三' in scores)
    print('张三' not in scores)
    
    del scores['张三'] #删除指定的Key-value对
    #scores.clear() 清空字典的元素
    print(scores)
    
    scores['惠清']=24 #新增元素
    print(scores)
    
    scores['惠清']=18 #修改元素
    print(scores)

    5.获取字典的视图

    scores={'张三':100,'李四':98,'王五':44}
    #获取所有的Key
    keys=scores.keys()
    print(keys)
    print(type(keys))
    print(list(keys)) #将所有的key组成的视图转成列表
    
    #获取所有的value
    values=scores.values()
    print(values)
    print(type(values))
    print(list(values)) #将所有的values组成的视图转成列表
    
    #获取所有的key-value对
    items=scores.items()
    print(items)
    print(list(items)) #转换之后的列表元素由元组组成

     6.字典元素的遍历

    scores={'张三':100,'李四':98,'王五':44}
    #字典元素的遍历
    for item in scores:
        print(item,scores[item],scores.get(item))

    7.字典的特点

    d={'name':'张三','name':'李四'}
    print(d)
    d={'name':'张三','nikename':'张三'}
    print(d)
    
    lst=[10,20,30]
    lst.insert(1,100)
    print(lst)
    s={lst:100}
    print(s) TypeError: unhashable type: 'list'

    8.字典生成式

     

    items={'Fruits','Books','Others'}
    prices=[98,78,85,100,120]
    
    d={item.upper():price for item,price in zip(items,prices)}
    print(d)

  • 相关阅读:
    toString() 与 JSON.stringify()
    ajax+node实现图片上传
    scrollHeight与offsetHeight
    【CSS】纯css实现立体摆放图片效果
    【逻辑】赛出25匹马的前3名
    【js】数组去重时间复杂度为n的方法
    【css】css2实现两列三列布局的方法
    初始原型链(三)
    初始原型链(二)
    织梦网站后台管理网站栏目管理项不显示问题解决办法
  • 原文地址:https://www.cnblogs.com/liuyi13535496566/p/15622413.html
Copyright © 2020-2023  润新知