2016-05-16 10 views
0

条件を使ってある程度の大きさで値を出力する必要があります。Pythonを使ってループを書く

size, url 
1 https://api-glb-ams.smoot.apple.com/user_guid? 
3257 https://init.itunes.apple.com/WebObjects/MZInit.woa/wa/signSapSetupCert 
0 http://engine.rbc.medialand.ru/code? 
35 http://www.google-analytics.com/collect? 
0 http://engine.rbc.medialand.ru/test? 
0 http://engine.rbc.medialand.ru/code? 

私はループの中でそれを得ると私はsize以上43

if not size: 
    continue 
elif size[0] < 43: 
    continue 
else: 
    print size[0], url 

If条件は動作しますが、elifないすべてurlを取得しよう。すべてを印刷しますsizeurl

+0

あなたはファイルからこれを読んでいますか?その場合、問題は文字列タイプ – nu11p01n73R

答えて

2

使用しているPython 2では、文字列を整数と比較できます。文字列は常に整数より大きいと比較されます。あなたのプログラムのために

>>> int('35') < 43 
True 

::、この問題を解決int()呼び出しで文字列をラップする

>>> '35' < 43 
False 

elif int(size[0]) < 43: 
+0

にお答えいただきありがとうございます! –

関連する問題