猿问

简短的rot13函数-Python

我正在Python中寻找一个简短而又酷的rot13函数;-)我编写了这个函数:


def rot13(s):

    chars = "abcdefghijklmnopqrstuvwxyz"

    trans = chars[13:]+chars[:13]

    rot_char = lambda c: trans[chars.find(c)] if chars.find(c)>-1 else c

    return ''.join( rot_char(c) for c in s ) 

谁能做得更好?例如,支持大写字符。


jeck猫
浏览 1322回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答