辞書「日付」と「価格」に複数のペアリングリストのセットが保存されています。リストのサイズは不明ですが、次のように並べて印刷したいと思います。
date_value1 price_value1 date_value2 price_value 2
ただし、現時点では、次のように、次々に印刷することしかできません。
for i in range(len(cities)):
for j,k in zip(dates[i],prices[i]):
print str(i) + " ; " + j.text +" ; "+ k.text
私はそれが私がしたいことをするようにすることを試みました:
a = {}
for i in range(len(cities)):
for j,k in zip(dates[i],prices[i]):
print str(i) + " ; " + j.text +" ; "+ k.text
try: a[i] = a[i-1] + " ; " + j.text +" ; "+ k.text
except: a[i] = " ; " + j.text +" ; "+ k.text
for i in a[len(cities)-1]:
print a
しかし、それは私が本当に理解できなかったまったく異なる何かをします。
手伝ってくれますか?ありがとう。
これが私のコードを修正した方法です。ありがとうFJ
a = 100000
for i in xrange(len(citynames)):
if len(precos[i]) < a: a = len(precos[i])
print citynames[i], " ; "," ; ",
print
for j in xrange(a):
for i in xrange(len(citynames)):
print datas[i][j].text, " ; " ,precos[i][j].text, " ; ",
print