私はこのコードを持っています:
#//Running my argument to check if the item in list is in dictionary and returning this + corresponding value in dictionary//#
for key in n:
if DICT.get(key):
print ((key) + ' : ' + DICT[key])
else:
print((key) + ' : ' + "Not Available")
#Writing to .cvs file
with open('test_write.csv', 'w') as fp:
a = csv.writer(fp)
a.writerows(n)
上記の for ループの結果を .csv に書き込みたいと考えています。
現時点では、コードの最初の部分の各文字を別々の列に取得しています。
各列に両方
を含める必要があります。for ループを dict に変換する必要があることをお勧めします。しかし、私は間違っている可能性があります...
これを最も簡単に行う方法についてのアイデアはありますか?
編集:
あなたの提案を使用して:
with open('test_write.csv', 'w') as fp:
a = csv.writer(fp)
for key in n:
if DICT.get(key):
print ((key) + ' : ' + DICT[key])
a.writerow(n)
else:
print((key) + ' : ' + "Not Available")
a.writerow(DICT.get(n,"Not Available") for name in n)
リストnの4行を取得しています。DICT に値が示されていません。私は何を間違っていますか...