Я пытаюсь выполнить различные проверки на основе номера индекса словаря. Итак, если index == 0, сделайте что-нибудь, иначе, если index> 0, сделайте что-нибудь еще.Проверить заказ на основании индекса в csv?
Я пытался использовать OrderedDict
и индексировал его на основе items()
. Но если я скажу: od.items()[0]
, он просто дает мне имя первого элемента. Невозможность записать условие if
на основании того, был ли первый элемент уже проверен.
Также я бы предпочел не проверять мои условные условия на основе фактического значения в файле example.csv
, так как он будет меняться ежедневно.
Вот мои данные кода и примера в файле csv.
Example.csv
Key_abc, Value894
Key_xyz, Value256
Key_hju, Value_567
Код:
with open('example.csv','rb') as f:
r = csv.reader(f)
od = collections.OrderedDict(r)
for row in od:
if od.items() == 0:
print 'do some checks and run code'
print row, od[row]
elif od.items() > 0:
print 'go through code without checks'
print row, od[row]
Указатель того, что из csv? – martineau
Что такое «индексный номер словаря»? Я думаю, вы хотите «enumerate» –