如何获取一个简单的整数列表并将其修改为列表列表?

时间:2013-11-23 15:30:55

标签: python list

我已经有一个整数列表:

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]]

等...任何想法?

1 个答案:

答案 0 :(得分:3)

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

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)