Tag: списка

Поиск количества равных элементов в начале списка

Учитывая список в python, я хотел бы узнать, сколько равных элементов находится в начале списка. Пример ввода: x1 = ['a','a','b','c','a','a','a','c'] x2 = [1, 1, 1, 3, 1, 1, 1, 8] x3 = ['foo','bar','foobar'] Появилась какая-то магическая функция (или один лайнер): f(x1) = 2 # There are 2 'a' values in the beginning. f(x2) = 3 […]

Элемент списка элементов списка Python в списке1

В следующем коде я хочу подсчитать каждое слово в word_list в test , код ниже может выполнить эту работу, но может быть неэффективен, есть ли лучший способ сделать это? word_list = ["hello", "wonderful", "good", "flawless", "perfect"] test = ["abc", "hello", "vbf", "good", "dfdfdf", "good", "good"] result = [0] * len(word_list) for i in range(len(word_list)): for […]

Почему добавление списка само по себе создает бесконечный список

l = [1, 2] l.append(l) >>>l [1, 2, […]] #l is an infinite list Почему это создает бесконечный список вместо создания: l = [1, 2] l.append(l) >>>l [1, 2, [1, 2]]

python 3.4.3 64bit программа, необходимая для этой установки, не может быть запущена

Попытка установить Python 3.4.3 64-bit и это приводит к следующей ошибке: «Существует проблема с этим пакетом установщика Windows. Не удалось запустить программу, необходимую для завершения этой установки. Обратитесь к вашей поддержке или поставщику пакетов. «У меня нет кровавой идеи, что это значит, пожалуйста, помогите. Спасибо заранее, что я администратор на своем компьютере и имею все […]

В Python, как сортировать список словарей по определенному значению словаря + в алфавитном порядке?

Хорошо, вот что я пытаюсь сделать … Я знаю, что сортировка itemgetter () может быть в алфавитном порядке, но если у меня есть что-то вроде этого: [{'Name': 'TOTAL', 'Rank': 100}, {'Name': 'Woo Company', 'Rank': 15}, {'Name': 'ABC Company', 'Rank': 20} ] И я хочу, чтобы он отсортировался в алфавитном порядке (по имени) + включил условие, […]

Фильтровать элементы с конца списка

У меня есть структура данных, которая выглядит так: [(1, 2), (2, 3), (4, 0), (5, 10), (6, 0), (7, 0)] Каков наилучший способ отфильтровать только кортежи в конце списка, где второй элемент равен 0? Желаемый результат: [(1, 2), (2, 3), (4, 0), (5, 10)]

Попытка найти все запятые в списке, что не так с этим?

a = [',', 'hello',',', 'pear'] for i in a: d = 0 c = [] b = a[d] if b == ',': c.append(b) d += 1 else: d += 1 print c Кажется, это только возвращает одну запятую, когда в коде есть два. Как я могу это исправить?

Python – «отобразить» список ключей к словарю

У меня есть многомерный словарь в Python, и у меня есть список, который имеет ключи, к которым я хочу получить доступ. Каков самый простой способ получить значение из словаря? Пример: main = { 'one': { 'two': { 'three': "Final word" } } } mylist = ['one', 'two', 'three'] # and I want to print out […]

Переместить начало списка до индекса для возврата в Python

Скажем, у меня есть список: [a, b, c, d, e, f] Учитывая индекс, скажем 3, что такое pythonic способ удалить все до этого индекса из списка, а затем добавить его обратно. Поэтому, если мне присвоен индекс 3, я бы хотел изменить порядок в списке как [d, e, f, a, b, c]

Разница в списке Python с количеством ошибок

Есть ли функция вычитания списка / списка, встроенная в python? Я знаю, как написать такую ​​функцию, поэтому не нужно объяснять это. Но, поскольку это обычная вещь, мне хотелось бы знать, есть ли такая встроенная функция. У меня есть два отсортированных списка, каждый из которых может содержать несколько копий одинаковых элементов. Я хочу знать, в чем […]

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