访问和遍历

原创 2018年04月17日 11:08:48

一、访问某个元素

1)访问某一个value

2)setdefault

3)get

 

例如:

dic01= {95001: 56,95004: 89,95003: 98,95002: 65}

print(dic01[95001])

# 如果给出的key不存在,怎么办?

#print(dic01[95088]) 出现异常!

# 解决办法:setdefault,get

print(dic01.setdefault(95088, "None"))

print(dic01.get(95088, "None"))

# 解释:使用setdefaultget是避免获取某一个key不出存在时的初始值

print(dic01.pop(95033, "None"))

# 解释:使用pop后面的参数是避免获取某一个key不出存在时的初始值

执行结果:

C:\python\python.exeC:/python/demo/file3.py

56

None

None

None

 

Process finished with exit code 0

 

二、如何遍历

1)标准的遍历

for i indic01:

    print(i, ":",dic01[i])

 

执行结果:

C:\python\python.exeC:/python/demo/file3.py

95001 : 56

95004 : 89

95003 : 98

95002 : 65

95088 : None

 

Process finished with exit code 0

 

三、三种重要的关键字

1)使用items来遍历,通过字典集合返回item:95001:56

dic01= {95001: 56,95004: 89,95003: 98,95002: 65}

print(dic01.items())

print(list(dic01.items())[0])

 

print("===================================")

list01 = list(dic01.items())

for i inlist01:

    print(list(i)[0],list(i)[1])

 

 

2)使用keys来遍历,key:95001

print("===================================")

dic01= {95001: 56,95004: 89,95003: 98,95002: 65}

keys_list = list(dic01.keys())

for i inkeys_list:

    print(i, ":",dic01[i])

 

 

 

3)使用keys和values来遍历,value:56

print("===================================")

dic01= {95001: 56,95004: 89,95003: 98,95002: 65}

keys_list = list(dic01.keys())

values_list = list(dic01.values())

for i inrange(len(keys_list)):

    print(keys_list[i], ":", values_list[i])

 

执行结果:

C:\python\python.exeC:/python/demo/file3.py

===================================

95001 56

95004 89

95003 98

95002 65

===================================

95001 : 56

95004 : 89

95003 : 98

95002 : 65

===================================

95001 : 56

95004 : 89

95003 : 98

95002 : 65

 

Process finished with exit code 0

[微信公众号_独立知识点]internet访问解决方案

“微信公众平台深度开发Java版 v2.0”系列课程共有6季,使用JAVA语言,系统讲解微信公众平台订阅号、服务号官方列出的全部功能接口,包括:自定义菜单、个性化菜单(按需定制菜单)、群发消息、客服消息(有限次消息推送)、模板消息接(无限次消息推送)、微信网页开发(微信WEB开发、微信游戏)、微信JSSDK开发、用户管理、获取用户基本信息、网页授权获取用户基本信息(通过WEB得到用户信息)、二维码(临时二维码、永久二维码)、事件推送、接收普通消息、被动回复用户消息,等知识点。 以及,针对微信公众号开发的服务端架构设计方案。课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决“没有服务器”、“没有固定IP”等开发者遇到的窘境。 课程采用独立知识点讲解,一个知识点,一组课程,真正做到“简单、高效、快速”以最短的时间、实现最快速的学习。更多课程信息请访问CSDN。网址:http://edu.csdn.net/lecturer/631 “微信公众平台企业号开发Java版”陆续上线。 详情 qq2326321088
  • 2015年11月17日 07:59

图类的设计与使用

  • 2013年05月19日 10:09
  • 20KB
  • 下载

二叉搜索树三种访问方式

  • 2014年02月28日 12:28
  • 203KB
  • 下载

BITREE.CPP

  • 2013年07月12日 12:51
  • 4KB
  • 下载

能用foreach遍历访问的对象需要实现____接口或声明____方法的类型

一、答案      能用foreach遍历访问的对象需要实现IEnumerable接口或声明GetEnumerator方法的类型      注:不一定要实现IEnumerable接口,但一定要实现Ge...
  • xiangchengboy
  • xiangchengboy
  • 2010-06-01 18:21:00
  • 7473

自动遍历一个网站的所有链接,自动访问网站

  • 2010年05月21日 21:35
  • 2KB
  • 下载

能用foreach遍历访问的对象需要实现____接口或声明____方法的类型

一、答案       能用foreach遍历访问的对象需要实现IEnumerable接口或声明GetEnumerator方法的类型       注:不一定要实现IEnumerable接口,但一定要...
  • zfq18317916225
  • zfq18317916225
  • 2016-02-22 16:39:19
  • 2155

遍历记录集

  • 2015年08月17日 15:37
  • 8.24MB
  • 下载

数据结构的二叉树的建立与遍历

  • 2009年05月29日 10:29
  • 9KB
  • 下载

poj 2255 Tree Recovery

  • 2009年02月23日 11:59
  • 868B
  • 下载
收藏助手
不良信息举报
您举报文章:访问和遍历
举报原因:
原因补充:

(最多只允许输入30个字)