2013-11-23 3 views
0

는 이미 정수의 목록을 가지고 : 간단한 정수 목록을 어떻게 목록 목록으로 수정합니까?

lst = [120, 250, 310] 

그리고 내가 사용하는 정수로 각각의 새로운 결과를 추가 할 몇 가지 계산 후

. 모든 것을 캡슐화하는 for 루프가있다. 그래서 그런 일 후 : 다음 루프에서

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

:

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

등 ... 어떤 아이디어

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

내가 할 결과를해야합니까?

답변

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) 
+3

이하'LST = [[X]에 대한 x inst] –

+0

이 맞습니다. 테스트 해 봅니다. – Karapapas

+0

@Vaughn Cato 범위 (lst)에있는 i에 대해 : TypeError : range() 정수 끝 인수가 필요합니다. " – Karapapas

관련 문제