• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Lucky
博客园    首页    新随笔    联系   管理    订阅  订阅

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

posted @ 2019-09-05 15:32  半仙儿~~~  阅读(166)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3