2015-05-20 3 views
-1

поэтому я использую Pyhton для компиляции данных тестов. У меня около 15 списков из 14000 элементов каждый. Я определил все исчисления в нем, и я возвращаю dictionnary со всеми управляемыми списками, готовыми для печати.Как удалить некоторые элементы в списке в dictionnary?

Что я хочу сделать, это удалить первый элемент из каждого списка в моем словаре. n переменная, поэтому я использовал этот код, чтобы найти индекс n.

for i in data['Force']: 
    if data['Force'][i]<0: 
     idx=bisect.bisect(data['Force'],0) 

Можете ли вы помочь мне удалить n элементов всех списков?

+2

Пожалуйста, дайте пример ввода и вывода вы хотите. –

+2

Вы можете использовать 'list.pop' для удаления элементов из (любого конца) списка, но' collections.deque' будет более эффективным. – kojiro

ответ

0

Попробуйте следующий код:

# d is the dictionary with lists 
for lst in d.values(): 
    del lst[:n] 
+0

Спасибо, ребята, код выше работает! – begen28

+0

, если вы считаете, что ответ решил вашу проблему, вы можете принять его, нажав на сероватый тик рядом с ответом –

Смежные вопросы