Chinaunix首页 | 论坛 | 博客
  • 博客访问: 478243
  • 博文数量: 148
  • 博客积分: 4424
  • 博客等级: 上校
  • 技术积分: 1211
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-25 21:50
文章分类

全部博文(148)

文章存档

2012年(89)

2011年(20)

2010年(39)

分类: Python/Ruby

2012-01-17 10:03:10

  1. 方法:
  2. 1. 定义dict
  3. 2. 查询dict里面的内容

很简单的,地球人都懂,不解释了。O(∩_∩)O哈哈~

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

  1. IDLE 2.6.2
  2. >>> dic = {0: 'a', 1: 'b', 2: 'c'}
  3. >>> for i in dic:
  4.     print i

  5.     
  6. 0
  7. 1
  8. 2
  9. >>> for i in dic.keys():
  10.     print dic[i]

  11.     
  12. a
  13. b
  14. c
  15. >>> dic = {0: ('a', 'aa', 'aaa'), 1: ('b', 'bb', 'bbb'), 2: ('c', 'cc', 'ccc')}
  16. >>> for i in dic.keys():
  17.     print dic[i][1]

  18.     
  19. aa
  20. bb
  21. cc
  22. >>> dic = {0: ('a', 'aa', 'aaa'), 1: ('b', 'bb', 'bbb'), 2: ('c', 'cc', 'ccc')}
  23. >>> for i in dic.keys():
  24.     print dic[i]

  25.     
  26. ('a', 'aa', 'aaa')
  27. ('b', 'bb', 'bbb')
  28. ('c', 'cc', 'ccc')
  29. >>> dic = {0: ('a', 'aa', 'aaa'), 1: ('b', 'bb', 'bbb'), 2: ('c', 'cc', 'ccc')}
  30. >>> for i in dic.keys():
  31.     print i

  32.     
  33. 0
  34. 1
  35. 2
  36. >>> dic[0][1]
  37. 'aa'

  38. >>> dic = {0: ('a', 'aa', 'aaa'), 1: ('b', 'bb', 'bbb'), 2: ('c', 'cc', 'ccc')}
  39. >>> for i in dic.keys():
  40.     if 'aa' == dic[i][1]:
  41.         print dic[i][2]
  42.         
  43. aaa
  44. >>>


另外附一段Python脚本。通过SQL查询,比较查询出的名字是否存在于dict的判断。

#        conn = cx_Oracle.connect(user+"/xx@11.11.1.11:11/abc")
#        cursor = conn.cursor()
#       cursor.execute("select name from namelist where name_type='B' and name_id = '"+str(row[0])+"'")
#       for name in cursor:
#           fcase.write("|name=" + name[0])
#        for name in name_list.keys():
#            if name_list[name][0] == row[0]:
#                fcase.write("|name=" + name_list[name][1])
#            else:
#                continue
#        conn.close()

阅读(666) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~