Tag: список

Каков наиболее эффективный способ перебора списка в python?

Скажем, у меня есть список предметов: x = [1, 2, 3, 4, 5] Мне нужно выполнить некоторые функции для каждого из этих элементов. В определенном случае мне нужно вернуть индекс элемента. Что является лучшим и наиболее эффективным способом? for item in list: …. или for i in range(len(list)): ….

Сравнение списков Python

У меня есть несколько длинных списков в python и они сравнивают их и находят списки, которые равны друг другу, за исключением последних элементов в них. Какой самый быстрый способ?

Заполнение списка в python с определенным значением

Возможный дубликат: Некоторые встроенные для ввода списка в python У меня есть метод, который вернет список (переменная экземпляра) с 4 элементами. Другой метод используется для присвоения значений списку. Но на данный момент я не могу гарантировать, что список имеет 4 элемента, когда его просят, поэтому я хочу заполнить его 0. Есть ли способ заполнить его […]

Python: Как проверить, является ли вложенный список по существу пустым?

Есть ли способ Pythonic проверить , действительно ли список ( вложенный список с элементами и списками) пуст ? То, что я подразумеваю под пустым здесь, состоит в том, что в списке могут быть элементы, но это также пустые списки. Pythonic способ проверить пустой список работает только в плоском списке: alist = [] if not alist: […]

Поиск равных значений из списка списка кортежей в Python

После долгих поисков мне нужна помощь. У меня есть список списков кортежей. Каждый список внутри списка списка представляет собой определенное количество формул в моей системе. Любой элемент в этом списке является кортежем, который представляет тип элемента (переменная, параметр, константа, операция …) и имя элемента. Например, для формул x1 + x2 + A1 , x1-x3 и […]

Массив python nums vs list

Мне нужно выполнить некоторые вычисления большим списком чисел. Действительно ли array.array или numpy.array обеспечивают значительное повышение производительности по сравнению с типичными массивами? Мне не нужно делать сложные манипуляции на массивах, мне просто нужно иметь доступ и изменять значения, например import numpy x = numpy.array([0] * 1000000) for i in range(1,len(x)): x[i] = x[i-1] + i […]

Создать список путем повторного применения функции

Я хочу это: [foo() for _ in xrange (100)] но красивее. ?

Python проверяет первый и последний индекс списка

Предполагая, что у меня есть список object_list, который содержит объекты. Я хочу проверить, соответствует ли моя текущая итерация первой или последней. for object in object_list: do_something if first_indexed_element: do_something_else if last_indexed_element: do_another_thing Как это можно достичь? Я знаю, что я могу использовать индекс диапазонов и индексов, но если чувствую себя неуклюжим. С уважением

Расширение списка списков в Python?

Возможно, мне что-то не хватает в отношении предполагаемого поведения списка, но почему это происходит? x = [[],[]] y = [[]] * 2 print x # [[],[]] print y # [[],[]] print x == y # True x[0].extend([1]) y[0].extend([1]) print x # [[1],[]], which is what I'd expect print y # [[1],[1]], wtf? Я бы предположил, […]

Вычислить разницу между смежными элементами в списке python

У меня есть список миллионов номеров. Я хочу узнать, является ли разница между каждым номером в упорядоченном списке одинаковым для всего списка. list_example = [0, 5, 10, 15, 20, 25, 30, 35, 40, ..etc и т. д. и т. д.] Каков наилучший способ сделать это? Моя попытка: import collections list_example = [ 0, 5, 10, […]

Python - лучший язык программирования в мире.