我已经有一个整数列表:
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]]
等...任何想法?
答案 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)