求助,一串字符串为数字,需要将每个数字进行加密,怎么简单点?

2018-01-13 22:02:30 +08:00
 mochanight
比如:
将数字 0 转换为 30
数字 2 转换为 3F
数字 3 转换为 3D
数字 4 转换为 35

a= '0234'
怎么才能 a = '303F3D35'
4194 次点击
所在节点    Python
29 条回复
jxie0755
2018-01-14 10:20:00 +08:00
str.maketrans(x[, y[, z]])
str.translate
cbiqih
2018-01-14 13:07:41 +08:00
temp = {'0': '30', '2': '3F', '3': '3D', '4': '35'}
a = '0234'
print(''.join(map(temp.get, a)))
FeiyuWang2017
2018-01-14 15:32:57 +08:00
这不就是那个 Python challenge 第二题吗
FeiyuWang2017
2018-01-14 15:44:19 +08:00
sobigfish
2018-01-14 17:51:29 +08:00
@MonoLogueChi #8 噗~“设计” “ md5 加密”
好高级啊
MonoLogueChi
2018-01-14 19:04:51 +08:00
@sobigfish 这个东西并不高级啊,你想说啥就直说
blless
2018-01-14 22:02:22 +08:00
@cbiqih 你这个 python3 不一定能用吧 python3 map 出来是一个迭代器
sampeng
2018-01-15 11:52:35 +08:00
这和加密什么关系。。。。。加密肯定用已经成熟的加密方案。否则就是自己找死
sampeng
2018-01-15 11:52:52 +08:00
ps。。md5 不是加密。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/422689

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX