python - 如何在python中使所有位反转?
问题描述
我想将这些二进制表示转换如下。
"1111" -> "0000"
"1010" -> "0101"
解决方案
希望你看起来像这样,
def convert(inp):
return ''.join(['1','0'][int(i)] for i in inp)
convert('1010')
输出
0101
推荐阅读
- r - 安装 xgboost h2o r
- python - 在格子中计算大小为 l 的窗口中的节点
- c# - 无法使用随机数生成器和 if 语句将类型“int”隐式转换为“bool”
- python - 以下代码行是什么意思以及python解释器如何处理这个
- c# - Swashbuckle 没有在 PCF 上定义操作。工作本地开发
- terraform - aws_elasticache_replication_group 资源与 aws 提供程序版本 2.15 的使用
- java - 如何为流数据创建 Flux/Publisher
- java - if 语句中不考虑布尔方法返回
- keras - Keras 自定义损失函数与 Lambda 层
- php - 如何使用 php 发送单个 XMPP 消息