gpt4 book ai didi

2 列表元素的 Pythonic 交换

转载 作者:太空狗 更新时间:2023-10-29 17:02:05 26 4
gpt4 key购买 nike

我发现我必须在 python 中执行交换,我写了这样的东西:

arr[first], arr[second] = arr[second], arr[first]

我想这不是那么 pythonic。有人知道如何更优雅地在 python 中进行交换吗?

编辑:我想另一个例子可以证明我的疑虑:

self.memberlist[someindexA], self.memberlist[someindexB] = self.memberlist[someindexB], self.memberlist[someindexA]

这是 python 中唯一可用的交换解决方案吗?

最佳答案

a, b = b, a

Is a perfectly Pythonic idiom.它简短易读,只要您的变量名足够短即可。

关于2 列表元素的 Pythonic 交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149802/

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