gpt4 book ai didi

python - 从Python中的另一个值列表创建键、值的元组列表

转载 作者:行者123 更新时间:2023-11-30 23:08:52 25 4
gpt4 key购买 nike

我有以下 python 列表

[0,1,2,'def','ghi']

现在我想通过丢弃第一个列表项将上面转换为另一个元组列表,例如我想要[(1,0),(2,1),('def',2),('ghi',3)]

我有以下代码

point = [0,1,2,'def','ghi']
spliltm0 = split[1:]
ls = ()
int i = 0
for a in spliltm0:
ls = (a,i++)

上面的Python代码似乎很长,有没有更短的版本?我对 Python 非常陌生。

最佳答案

该代码根本不是 Python,因为您执行的是 int ii++,它们都不是 Python*;另外,strip()split() 是字符串方法,而不是列表方法。

您的结果可以通过一行列表理解来实现:

result = [(elem, i) for i, elem in enumerate(point[1:])]
<小时/>

<子>* i++ 在 Python 中在语法上是有效的,但根本不像你想象的那样。

关于python - 从Python中的另一个值列表创建键、值的元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31504826/

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