2013-08-06 25 views
0

數據(列表或數組,不能確定)我的嵌套for循環上述一端與試圖建立一個與我已經從嵌套輸出的用於循環

print print1, 
print print2, 
print print3, 
print print4 

這意味着我尚未所附或由新的數據集,因爲我是一個Python初學者,我不知道如何。 我的數據的顯示輸出:

Nameone 
Nametwoo 
5454 
62158 
Nameoneooo 
Nametwoooo 
1212 
21 
Nameoneww 
Nametwoww 
3455 
21332 

我試圖把保持第一和第二線一起,不nessasary,但再比較第3和第4線,4號線必須以更大對我來說是真實的,所以我只想輸出那些是真的。因此在上述示例代碼,只有中間4線將最終輸出

[Nameone: Nametwo, 5454-62158], etc. 
+0

您只顯示輸出。你在說什麼'for'循環? –

+0

看起來你忘了發佈代碼。 – RussW

+0

是的,我想把我的輸出數據,並進入一個集或列表,所以我可以做的東西。 –

回答

1

一個簡單的例子是,而不是做

for _ in range(_): 
    print name1 
    print name2 
    print value1 
    print value2 

你可以做,

values = [] 
for _ in range(_): 
    values.append([name1, name2, value1, value2]) 

對於你指定的格式(如果我理解正確),我會做

values = [] 
for _ in range(_): 
    if value2 > value1: 
     values.append([name1, name2, value2 - value1]) 
+0

更簡潔的方法是使用列表理解,特別是在這種情況下。 –

+2

他提到使用嵌套'for'循環,並且作爲初學者,所以我儘量保持它儘可能簡單。 – wflynny