如何将简单的整数列表转换为列表的列表?

2024-04-23 20:26:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经有了一个整数列表:

lst = [120, 250, 310]

在一些计算之后,我需要将每个新结果附加到我使用的整数上。有一个for循环,它封装了整个过程。所以在那之后:

for item in lst:
    for ke, va in somedict.items():
        if (item + va) in someotherdict:
            lst = ?here is where i'm stuck 

我需要的结果是:

lst = [[120,110], [250,200], [310,330]]

在下一个循环中:

lst = [[120,110,150], [250,200,180], [310,330,99]]

等等。。。有什么想法吗?你知道吗


Tags: in列表forifhereis过程items
1条回答
网友
1楼 · 发布于 2024-04-23 20:26:51

可以首先将整数列表转换为整数列表:

for i in range(len(lst)):
  lst[i] = [lst[i]]

然后可以附加到每个:

for itemlist in lst:
    item = itemlist[0]
    for ke, va in somedict.items():
        if (item + va) in someotherdict:
            itemlist.append(somevalue)

相关问题 更多 >