zoukankan      html  css  js  c++  java
  • Python_字典

    1.字典的相关操作:添加,删除,修改,遍历

    colors_Dic={
        '张三':10,
        '李四':20,
        '王五':30
        } #key表示名字,value表示这个人拿了多少苹果
    
    print('原字典中的数据:')
    for key in colors_Dic:
        print(key+':'+str(colors_Dic[key]))
    
    print('我们来取出李四拿了多少个苹果:')
    print(colors_Dic['李四'])
    
    print('我们来添加一组数据:Lucky拿了15个苹果:')
    colors_Dic['Lucky']=15
    
    print('添加后字典中的数据:')
    for key in colors_Dic:
        print(key+':'+str(colors_Dic[key]))
    
    print('我们来修改一组数据:张三修改为拿了5个苹果:')
    colors_Dic['张三']=5
    
    print('修改后字典中的数据:')
    for key in colors_Dic:
        print(key+':'+str(colors_Dic[key]))
    
    
    print('我们来删除Lucky这组数据:')
    del colors_Dic['Lucky']
    
    print('删除后字典中的数据:')
    for key in colors_Dic:
        print(key+':'+str(colors_Dic[key]))

    执行结果:

    原字典中的数据:
    张三:10
    李四:20
    王五:30
    我们来取出李四拿了多少个苹果:
    20
    我们来添加一组数据:Lucky拿了15个苹果:
    添加后字典中的数据:
    张三:10
    李四:20
    王五:30
    Lucky:15
    我们来修改一组数据:张三修改为拿了5个苹果:
    修改后字典中的数据:
    张三:5
    李四:20
    王五:30
    Lucky:15
    我们来删除Lucky这组数据:
    删除后字典中的数据:
    张三:5
    李四:20
    王五:30

    2.字典的遍历操作:

    print('..................................................')
    print('第二种方式遍历字典数据:')
    for key, value in colors_Dic.items():
        print(key+':'+str(value))
    
    print('第二种方式的简写:')
    for k, v in colors_Dic.items():
        print(k+':'+str(v))
    
    print('遍历字典中所有的key:')
    for key in colors_Dic.keys():
        print('名字:'+key.title())
    
    print('遍历字典中所有的values:')
    for value in colors_Dic.values():
        print('value:'+ str(value))

    执行结果:

    ..................................................
    第二种方式遍历字典数据:
    张三:5
    李四:20
    王五:30
    第二种方式的简写:
    张三:5
    李四:20
    王五:30
    遍历字典中所有的key:
    名字:张三
    名字:李四
    名字:王五
    遍历字典中所有的values:
    value:5
    value:20
    value:30

    3.set()方法:通过对包含重复元素的列表调用set(),可以让Python找出列表中独一无二的元素,并使用这些元素来创建一个集合。

    colors_Dic={'张三':10,'李四':20,'王五':30,'Lucky':20}
    print('原字典中的value数据:')
    print('遍历字典中所有的values:')
    for value in colors_Dic.values():
        print('value:'+ str(value))
    
    print('使用set()方法后,遍历字典中所有的values:')
    for value in set(colors_Dic.values()):
        print('value:'+ str(value))

    执行结果:

    原字典中的value数据:
    遍历字典中所有的values:
    value:10
    value:20
    value:30
    value:20
    使用set()方法后,遍历字典中所有的values:
    value:10
    value:20
    value:30

  • 相关阅读:
    mysql 开发基础系列1 表查询操作
    sql server 索引阐述系列三 表的堆组织
    sql server 索引阐述系列二 索引存储结构
    sql server 索引阐述系列一索引概述
    PyCharm 安装 pip
    Python 简单分页思路
    mysql 5.7 线程阻塞处理
    Python 练习: 简单角色游戏程序
    Docker 修改存储路径
    使用普通用户执行 docker
  • 原文地址:https://www.cnblogs.com/myfy/p/11466387.html
Copyright © 2011-2022 走看看