gpt4 book ai didi

Python array_flip 模拟或最好的方法来做到这一点?

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:17 25 4
gpt4 key购买 nike

是否有适用于 Python 3.x 的 array_flip (php) 模拟?

来自

obj = ['a', 'c', 'b' ]

{'a': 1, 'c':2, 'b': 3}

最佳答案

您可以将列表理解与 dict 构造函数一起使用,如下所示:

>>> obj = [ 'a', 'c', 'b' ]
>>> dict((x, i + 1) for i, x in enumerate(obj))
{'a': 1, 'c': 2, 'b': 3}

如评论中所述,您还可以使用简单的字典理解:

>>> { x: i + 1 for i, x in enumerate(obj) }
{'a': 1, 'c': 2, 'b': 3}

关于Python array_flip 模拟或最好的方法来做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39857691/

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