Pop*_*opo 0 python lambda pipeline join ones-complement
我正在尝试创建将数字转换为其 Ones 的补数的管道,例如 (8)
1234 -> 7654
83743 -> 05145
我试图以这种风格创建一些东西,但我无法弄清楚如何正确构建管道。
int(''.join((my_number(lambda y: 8-y, list(my_number)))))
Run Code Online (Sandbox Code Playgroud)
错误
类型错误:“int”对象不可调用
以下应该工作:
int(''.join([str(8-int(y)) for y in str(my_number)]))
Run Code Online (Sandbox Code Playgroud)
例子:
my_number=1258437620
Run Code Online (Sandbox Code Playgroud)
输出:
>>> int(''.join([str(8-int(y)) for y in str(my_number)]))
7630451268
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |