难道一个比较有效的方法来扩展字符串有人知道,例如fred,是字符串的长度plaintext-这样fred会变成fredfredf-比这个?
# key='fred', msg='plaintext'?
def keypad(key, msg):
while len(key) < len(msg):
key += key
key = key[:len(msg)]
return key
Run Code Online (Sandbox Code Playgroud)
from itertools import islice, cycle
key = 'fred'
msg = 'plaintext'
print(''.join(islice(cycle(key), len(msg))))
# fredfredf
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |