<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xylz,imxylz

    關注后端架構、中間件、分布式和并發編程

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      111 隨筆 :: 10 文章 :: 2680 評論 :: 0 Trackbacks

    6-10.

    Strings. Create a function that will return another string similar to the input string, but with its case inverted. For example, input of "Mr. Ed" will result in "mR. eD" as the output string.

     

     1#!/usr/bin/env python
     2#-*- coding:utf-8 -*-
     3#$Id: p0610.py 138 2010-05-21 09:10:35Z xylz $
     4
     5'''
     6This is a 'python' study plan for xylz.
     7Copyright (C)2010 xylz (www.imxylz.info)
     8'''
     9
    10import string
    11
    12_letters = string.ascii_letters
    13_map = dict(zip(_letters,_letters[26:52]+_letters[0:26]))
    14
    15def caseInverted(s):
    16    if s is None or len(s) ==0: return s
    17    r=[]
    18    for c in s:
    19        r.append(_map.get(c,c))
    20    return ''.join(r)
    21
    22if __name__ == '__main__':
    23    '''
    24    Create a function that will return another string similar to the input string, but with its case inverted. For example, input of "Mr. Ed" will result in "mR. eD" as the output string.
    25    '''
    26    print caseInverted('Mr.Liu')
    27
    第12行首先從string模塊里面加載所有字母的字符串,這個需要導入string模塊。
    最重要的是第13行,通過兩個字符串(a-Z對應A-Z+a-z)來構造一個dic,這里用到了zip內置函數,同時通過dict包裝下,這樣就成了一個dict。
    而在19行里面需要注意的是,對于那些不再dict里面的字符需要原樣返回,所以這里使用了get,如果直接使用下表操作[],會觸發一個異常。
    使用dict的另一個好處就是速度可能會快點,這個沒有測試,搞不好直接遍歷字符串找到對應關系可能更快。


    ©2009-2014 IMXYLZ |求賢若渴
    posted on 2010-05-21 17:14 imxylz 閱讀(16681) 評論(0)  編輯  收藏 所屬分類: Python

    ©2009-2014 IMXYLZ
    主站蜘蛛池模板: 亚洲gv白嫩小受在线观看| 又色又污又黄无遮挡的免费视| 亚洲一区二区三区影院| 日韩大片在线永久免费观看网站 | 91久久亚洲国产成人精品性色| 色www永久免费| 亚洲VA成无码人在线观看天堂 | 香蕉97碰碰视频免费| heyzo亚洲精品日韩| 免费人成动漫在线播放r18| 亚洲第一区精品观看| 国产精品福利在线观看免费不卡 | 999国内精品永久免费视频| 亚洲伊人久久大香线蕉| 成年女人免费视频播放77777| 亚洲高清一区二区三区电影| 免费在线观看亚洲| 国产高清对白在线观看免费91| 国产亚洲综合一区柠檬导航| 国产成人精品无码免费看| 噜噜噜亚洲色成人网站∨| 野花高清在线观看免费完整版中文| 亚洲人AV在线无码影院观看| 亚洲成AV人网址| 中文字幕乱码系列免费| 亚洲资源在线视频| 美女被免费视频网站a国产| 一级做受视频免费是看美女| 亚洲国产精品久久久久网站| 希望影院高清免费观看视频| 美女18一级毛片免费看| 亚洲国产精品无码专区在线观看 | 亚洲视频在线免费| 91人人区免费区人人| 亚洲欧美日韩综合俺去了| 狠狠亚洲狠狠欧洲2019| 国产成人免费高清激情明星| 亚洲AV无码专区在线厂| 亚洲AV成人片色在线观看高潮| 午夜免费福利在线观看| 91在线视频免费观看|