python - 自动将“A”替换为“B”,将“B”替换为“A”,将“C”替换为“D”等......在列表中?
问题描述
我想知道是否有任何方法可以自动将列表中的某些元素替换为其他元素,而无需为每个元素使用 if..else 语句?像这样的东西:
# before :
aL = ['a', 'b', 'c']
# after :
aL = ['b', 'c', 'd']
解决方案
一种方法,
aL = ['a', 'b', 'c','z']
expected = []
for ch in aL:
if ch == 'z':
expected.append(chr(ord(ch)-25))
else:
expected.append(chr(ord(ch) + 1))
print(expected)
推荐阅读
- javascript - Window.print() 在弹出窗口中的 ipad chrome 中不起作用[window.open()]
- angular - 当我尝试对用户进行身份验证时出现 unsupported_grant_type 错误
- html - 表单包装器没有响应
- raspberry-pi3 - rplidar 输入缓冲区中的测量值过多
- c# - Application_BeginRequest - 首先调用基方法
- amazon-s3 - 在 Salesforce.com 中访问 S3 对象
- mysql - MySQL 到 MSSQL 复制
- django - Django REST framework RetrieveAPIView 获取空的“id”参数并返回 404 错误
- javascript - 无法安装 jest
- android - 来自字符串标识符的字符串键