Tag: списка

Python – печатать элементы кортежа без скобок

Я ищу способ распечатать элементы из кортежа без скобок Вот мой кортеж: mytuple = [(1.0,),(25.34,),(2.4,),(7.4,)] Я преобразовал это в список, чтобы упростить работу с mylist == list(mytuple) то я сделал следующее for item in mylist: print item.strip() но я получаю следующую ошибку 'tuple' object has no attribute 'strip' что странно, потому что я думал, что […]

python: сортировать список списков по элементу в подсписке

У меня есть список списков, содержащий пользователей и оценки: [["user1", 100], ["user2", 234], ["user3", 131]…] Я хочу создать список, сортирующий пользователей по счету в порядке убывания: [["user2", 234], ["user3", 131], ["user1", 100]…] Как я могу заниматься этим видом?

Неоднократно добавляется к большому списку (Python 2.6.6)

У меня есть проект, где я читаю значения ASCII с микроконтроллера через последовательный порт (выглядит так: AA FF BA 11 43 CF и т. Д.). Вход поступает быстро (38 двух наборов символов / сек). Я беру этот ввод и добавляю его в список всех измерений. Примерно через 5 часов мой список вырос до ~ 855000 […]

Элементы Python Count в списке объектов с соответствующими атрибутами

Я пытаюсь найти простой и быстрый способ подсчета количества объектов в списке, соответствующих критериям. например class Person: def __init__(self, Name, Age, Gender): self.Name = Name self.Age = Age self.Gender = Gender # List of People PeopleList = [Person("Joan", 15, "F"), Person("Henry", 18, "M"), Person("Marg", 21, "F")] Теперь, какая самая простая функция для подсчета количества объектов […]

Вложенный список с двумя списками

Я понимаю, как работает простой список, например: [x*2 for x in range(5)] # returns [0,2,4,6,8] а также я понимаю, как работает вложенное переполнение списка: w_list = ["i_have_a_doubt", "with_the","nested_lists_comprehensions"] # returns the list of strings without underscore and capitalized print [replaced.title() for replaced in [el.replace("_"," ")for el in w_list]] поэтому, когда я попытался сделать это l1 […]

Перебирайте разные списки длин, исключая дубликаты и сохраняя порядок в Python

У меня есть два списка, скажем: keys1 = ['A', 'B', 'C', 'D', 'E', 'H', 'I'] keys2 = ['A', 'B', 'E', 'F', 'G', 'H', 'J', 'K'] Как создать объединенный список без дубликатов, которые сохраняют порядок обоих списков, вставляя отсутствующие элементы там, где они принадлежат? Вот так: merged = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', […]

Скопировать последние три строки текстового файла в python?

Я новичок в python, и то, как он обрабатывает переменные и массивы переменных в списках, мне совершенно чуждо. Обычно я читаю текстовый файл в вектор и затем копирую последние три в новый массив / вектор, определяя размер вектора, а затем зацикливая с циклом for функцию копирования для последнего размера-три в новый массив. Я не понимаю, […]

Элегантный способ удаления смежных повторяющихся элементов в списке?

Я ищу чистый, Pythonic, способ устранить из следующего списка: li = [0, 1, 2, 3, 3, 4, 3, 2, 2, 2, 1, 0, 0] все непрерывные повторяющиеся элементы (пробегают больше одного числа), чтобы получить: re = [0, 1, 2, 4, 3, 1] но, хотя у меня есть рабочий код, он чувствует себя не-Pythonic, и я […]

Быстро ли повторять итерацию небольшого списка в инструкции any ()?

Рассмотрим следующую операцию в пределе итераций с малой длиной, d = (3, slice(None, None, None), slice(None, None, None)) In [215]: %timeit any([type(i) == slice for i in d]) 1000000 loops, best of 3: 695 ns per loop In [214]: %timeit any(type(i) == slice for i in d) 1000000 loops, best of 3: 929 ns per […]

Объединение байтового списка с помощью python

Я пытаюсь разработать инструмент, который читает двоичный файл, вносит некоторые изменения и сохраняет его. Я пытаюсь сделать список каждой строки в файле, работать с несколькими строками, а затем снова присоединиться к списку. Вот что я пробовал: file = open('myFile.exe', 'r+b') aList = [] for line in f: aList.append(line) #Here im going to mutate some lines. […]

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