Tag: списка

В чем разница между списком и списком ?

Допустим, вы хотите, чтобы последний элемент списка python: в чем разница между myList[-1:][0] а также myList[len(myList)-1] Я думал, что нет никакой разницы, но потом я попробовал это >>> list = [0] >>> list[-1:][0] 0 >>> list[-1:][0] += 1 >>> list [0] >>> list[len(list)-1] += 1 >>> list [1] Я был немного удивлен …

У Дикта есть ключ от списка

Как определить, является ли какой-либо из элементов списка ключом к dict? Прямой путь, for i in myList: if i in myDict: return True return False но есть ли более быстрый / более сжатый способ?

Учитывая список и битовую маску, как мне вернуть значения по индексам True?

Я начинаю со следующего списка s и битмаски b : s = ['baa', 'baa', 'black', 'sheep', 'have', 'you', 'any', 'wool'] b = [1, 0, 0, 0, 1, 1, 1, 0] # or any iterable with boolean values Как написать некоторую функцию apply_bitmask(s, b) чтобы она возвращалась ['baa', 'have', 'you', 'any']

Управление форматом печати при печати списка в 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 - лучший язык программирования в мире.