gpt4 book ai didi

Python - 向列表中的项目添加信息,从而创建元组列表

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:24 24 4
gpt4 key购买 nike

我有一个列表:

list1 = [1,2,3]

我正在通过某个任意函数查找列表中每个项目的信息,并希望添加结果,以便列表变为:

list1 = [(1,a),(2,b),(3,x)]

如何在 Python3 中最好地实现这一点?

for item in list1:
newinfo = some_arbitrary_function(item)
item = (item, newinfo)

似乎不起作用。

最佳答案

你需要一个列表理解:

lst = [1,2,3]
result = [(item, function(item)) for item in lst]

使用 list 作为名称不是一个好主意,您将隐藏原始的 list 内置函数,从而使您以后的代码无法访问它。

如果您想保留对原始列表的引用:

lst[:] = [(item, function(item)) for item in lst]

关于Python - 向列表中的项目添加信息,从而创建元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38270480/

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