gpt4 book ai didi

python - 以 Pythonic 方式将 1 与 0 和 0 与 1 交换

转载 作者:IT老高 更新时间:2023-10-28 22:05:49 25 4
gpt4 key购买 nike

在我的 Python 程序的某些部分,我有一个 val 变量,它可以是 1 或 0。如果是 1,我必须更改为 0,如果是 0,我必须更改为 1。

你是如何以 Pythonic 的方式做到这一点的?

if val == 1:
val = 0
elif val == 0:
val = 1

太长了!

我做到了:

swap = {0: 1, 1:0}

所以我可以使用它:

swap[val]

其他想法?

最佳答案

这不是pythonic,但它是语言中立的。通常 val = 1 - val 是最简单的。

关于python - 以 Pythonic 方式将 1 与 0 和 0 与 1 交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com