python - 定义函数后用python中的数字替换字母
问题描述
我正在寻找这个,但还没有真正找到类似的答案(我是新来的,请原谅我的搜索技能还没有那么完善)。
基本上我想知道的是如何在定义一些变量后创建数字。例如,我定义 a = 1 和 b = 2,并且我想通过输入 a 和 b 的任意随机组合来创建一个整数,比如说 - aabb,以便它打印 1122,或者为我打印 1212 等的 abab。
谢谢。
解决方案
看起来您想创建字符之间的映射。你可以使用str.maketrans
andstr.translate
来达到这个目的。str.maketrans
只返回一个字典,它将第一个字符串中字符的序数值映射到第二个字符串中字符的序数值。
mapping = str.maketrans("ab", "12")
print("aabbabab".translate(mapping))
输出:
11221212
>>>
推荐阅读
- python - 如何在python中修改groupby()
- python - 从 Synology FileStation API 下载 python 文件
- json - JSON 响应:返回嵌套的 JSON
- sql - T-SQL 从查询中的更多行获取总小时数
- javascript - 在 JS 对象中绑定“this”
- python - save list into text file with space avoid single quoets and conman in python
- kubernetes - 将 Kubernetes 集群从一个 DC 迁移到另一个涉及 IP 更改的 DC
- nginx - 当 url 在 nginx 中编码或未编码时,cookie 会发生变化
- sharepoint - 当数据位于 SharePoint Online 上并用于 Power BI 时,什么是 ETL 的好方法?
- boost - CGAL Polyhedron demo (5.0.2) boost 问题