Tag: списка

Управление форматом печати при печати списка в Python

У меня есть список с числом с плавающей запятой с именем a . Когда я печатаю список с print a . Я получаю результат следующим образом. [8.364, 0.37, 0.09300000000000003, 7.084999999999999, 0.469, 0.303, 9.469999999999999, 0.28600000000000003, 0.2290000000 000001, 9.414, 0.9860000000000001, 0.534, 2.1530000000000005] Могу ли я сообщить принтеру списка распечатать формат «5.3f», чтобы получить лучший результат? [8.364, 0.37, […]

Как сделать эту функцию списка быстрее?

def removeDuplicatesFromList(seq): # Not order preserving keys = {} for e in seq: keys[e] = 1 return keys.keys() def countWordDistances(li): ''' If li = ['that','sank','into','the','ocean'] This function would return: { that:1, sank:2, into:3, the:4, ocean:5 } However, if there is a duplicate term, take the average of their positions ''' wordmap = {} unique_words = […]

Сложный список slice / index в python

У меня есть список, который выглядит так: lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] Я хотел бы создать отфильтрованный список, который выглядит так: filtered_lst = [2, 6, 7, 9, 10, 13] Предоставляет ли Python соглашение для пользовательской нарезки. Что-то вроде: lst[1, 5, 6, 8, 9, 12] # […]

разделение словаря на python на ключи и значения

Как я могу взять словарь и разделить его на два списка, один из ключей, один из значений. Например, возьмите: {'name': 'Han Solo', 'firstname': 'Han', 'lastname': 'Solo', 'age': 37, 'score': 100, 'yrclass': 10} и разделил его на: ['name', 'firstname', 'lastname', 'age', 'score', 'yrclass'] # and ['Han Solo', 'Han', 'Solo', 36, 100, 10] Любые идеи парней?

Получить индекс в списке объектов по атрибуту в Python

У меня есть список объектов с идентификатором атрибута, и я хочу найти индекс объекта с определенным идентификатором. Я написал что-то вроде этого: index = -1 for i in range(len(my_list)): if my_list[i].id == 'specific_id' index = i break но это выглядит не очень хорошо. Есть ли лучшие варианты?

Сбой протокола Piper с AssertionError

Что может быть проблемой ниже? Похоже, есть ошибка в пипе. Вчера я установил трубку. До этого я установил большинство пакетов $ python setup.py install steves-MacBook-Pro:server steve$ pip -V pip 1.4.1 from /Library/Python/2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7) steves-MacBook-Pro:server steve$ pip list altgraph (0.9) bdist-mpkg (0.4.4) … …(a bunch of python packages omitted here for brevity) … … requests […]

Почему somelist генерирует IndexError, но не somelist ?

Я понимаю, что somelist[len(somelist)] не может получить доступ к индексу, который находится за пределами определенного списка – это имеет смысл. Но почему тогда Python позволяет вам делать somelist[len(somelist):] ? Я даже читал, что somelist[len(somelist):] = [1] эквивалентен somelist.append(1) Но почему нотация ноты изменяет тот факт, что индекс «len (somelist)» все еще находится за пределами диапазона […]

Python: вставить в список быстрее, чем O (N)?

У меня есть отсортированный список L, и у меня есть двоичный поиск для определения того, где в списке вставлять элемент таким образом, чтобы результирующий список все еще был в порядке. Однако для L.insert (index, object) требуется сложность времени O (N). Есть ли другая структура данных для L, которая будет служить той же цели, но позволяет […]

Как создать перестановки списка без «движущихся» нулей. в Python

используя инструмент itertools , у меня есть все возможные перестановки заданного списка чисел, но если список выглядит следующим образом: List=[0,0,0,0,3,6,0,0,5,0,0] itertools не «знает», что итерирование нулей – это потраченная впустую работа, например, следующие результаты повторяются в результатах: List=[0,3,0,0,0,6,0,0,5,0,0] List=[0,3,0,0,0,6,0,0,5,0,0] они одинаковы, но itertools просто принимает первый нуль (например) и перемещает его на четвертое место в […]

Вложенный список в Python

У меня есть список внутри списка в Python, и я хочу преобразовать их в один список, используя List List: >>> aa = [[1,2],[1,2]] >>> bb = [num for num in numbers for numbers in aa] Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'numbers' is not defined >>> Что я […]

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