gpt4 book ai didi

list - Python,匹配两个列表的元素

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:00 28 4
gpt4 key购买 nike

x= [0,2,3,5,6];
y= [64,384,1024,4096,384];

以上是我正在使用的两个数组。我试图以 pythonic 方式将元素匹配在一起

例子:

如果 xType 为 2,我想计算一个名为 yType 的变量,以对应于它在 y 中的值(按位置)。所以我应该得到 y = 384。如果 xType = 3 我应该得到 1024。

我该怎么做

最佳答案

如果您的具体目标是根据您提供的两个列表生成一个dict,请使用zip:

>>> x = [0,2,3,5,6]
>>> y = [64,384,1024,4096,384]
>>> dict(zip(x, y))
{0: 64, 2: 384, 3: 1024, 5: 4096, 6: 384}

去掉那些分号!

如果您不需要映射类型,而只想创建成对的项,单独使用 zip 即可:

>>> zip(x, y)
[(0, 64), (2, 384), (3, 1024), (5, 4096), (6, 384)]

关于list - Python,匹配两个列表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618578/

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