python自学笔记(十)语句与数据结构应用

1.最基本的迭代

  for x in y

2.如何迭代字典

for x,y in a.items():

  print:x,y

3.如何为字典排序

  key_list = a.keys()

  key_list.sort()

  for x in key_list:

    print x,a[x]

4.字典根据键值查找键

  search_value = 'haha'

  key_list = []

  for x,y in a.items():

    if y == search_value:

      key_list.append(x)

  print key_list

5.sorted排序再议

  import string

  a = 'abdfddaADF'

  a = list(a)

  ptrint sorted(a,key = string.upper)  # 大小写混合排序,upper隐形转化,不真的转成大写

6.好玩的translate与maketrans  翻译表

  import string

  g = string.maketrans('123','abc') #将1翻译成a,2翻译成b,逐个替换

  a = ‘1234567890’

  print a.translate(g)-->abc4567890

 

  #删除

  a = ‘321123321’

  a.translate(g,'1')先删除1再翻译

  cbbccb

 

  c = string.maketrans('','') #不需要翻译的翻译表,只逐字删除

  a.translate(c,'1')

  322332

 

7.一个新的语句,with 不需要g.close()

 with open('a.txt,'a') as g:

  g.write(haha) 

 

    

posted @ 2015-12-23 18:57  臻牛  阅读(223)  评论(0编辑  收藏  举报