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

  • 相关阅读:
    (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
    一个自动安装LNMP的简洁Shell脚本
    (总结)Nginx配置文件nginx.conf中文详解
    Linux 的启动流程
    Linux运维文档之nginx
    nginx索引目录配置
    nginx实现图片防盗链(referer指令)
    nginx记录分析网站响应慢的请求(ngx_http_log_request_speed)
    C# 使用WinRar命令压缩和解压缩
    localStorage存值取值以及存取JSON,以及基于html5 localStorage的购物车
  • 原文地址:https://www.cnblogs.com/myfy/p/11466387.html
Copyright © 2011-2022 走看看