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

  • 相关阅读:
    bugku crypto 告诉你一个秘密(ISCCCTF)
    递归法求组合数C(m,n)
    bugku 逆向 take the maze
    P1118 [USACO06FEB]数字三角形`Backward Digit Su`… (dfs)
    递归 dfs 记忆化搜索 动态规划
    c++ 取整:四舍五入 向上取整 向下取整
    2019 计蒜之道 初赛 第一场 商汤的AI伴游小精灵
    华南理工大学“三七互娱杯” D HRY and array
    华南理工大学 “三七互娱杯” G HRY and tree
    2019年湘潭大学程序设计竞赛(重现赛)
  • 原文地址:https://www.cnblogs.com/myfy/p/11466387.html
Copyright © 2011-2022 走看看