Tag: списка

назначение двух переменных одному слою списка

Можно ли назначить срезу списка за один раз, чтобы достичь следующего: mylist = [1,2,3,4,5,6,7] xs = mylist[:-1] x = mylist[-1] xs == [1,2,3,4,5,6] x == 7 Я знаю, что могу написать это так: xs,x = mylist[:-1], mylist[-1] но мне было интересно, возможно ли это по-другому. Или были испорчены сопоставлением шаблонов Haskell. что-то вроде x,xs = […]

Создание списка из файла в Python

Файл содержит: 1 19 15 36 23 18 39 2 36 23 4 18 26 9 3 35 6 16 11 Из этого я хотел бы извлечь список следующим образом: L = [1,19,15,36,23,18,19,2,36……….. ect.] Каков наиболее эффективный способ сделать это?

Добавить в список при итерации

Мне нужно это поведение, но скорее скорее уменьшающийся список, чем растущий. Порядок последовательности важен для этой операции. for item in mylist: if is_item_mature(item): ## Process him else: ## Check again later mylist.append(item) но я предпочел бы, чтобы это больше понравилось. Это так, как я думаю? Любые лучшие способы? while mylist: item = list.pop(0) if is_item_mature(item): […]

Печать списка списков без скобок

Несколько аналогичный вопрос был задан здесь, но ответы не помогли. У меня есть список списков, в частности что-то вроде .. [[tables, 1, 2], [ladders, 2, 5], [chairs, 2]] Он предназначен для простого индексатора. Я собираюсь вывести его так: tables 1, 2 ladders 2, 5 chairs 2 Хотя я не могу получить такой результат. Однако я […]

Loop печатает через два списка, чтобы получить два столбца с фиксированным (настраиваемым набором) пробелом между первой буквой каждого элемента каждого списка

Предположим, у меня есть эти два списка: column1 = ["soft","pregnant","tall"] column2 = ["skin","woman", "man"] Как выполнить цикл печати через эти два списка при использовании пользовательского фиксированного пространства (например, 10, как в примере), начиная с первой буквы каждого элемента первого списка до первой буквы каждого элемента второго списка? Пример вывода заданного интервала 10: soft skin pregnant […]

Присвоить значение списку с использованием нотации среза с цессионарием

Я видел людей, использующих [:] чтобы сделать пропущенную копию списка, например: >>> a = [1,2,3,4] >>> b = a[:] >>> a[0] = 5 >>> print a [5, 2, 3, 4] >>> print b [1, 2, 3, 4] Я это понимаю. Тем не менее, я видел плевры, использующие эту нотацию при назначении спискам, например: >>> a […]

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

Я новичок в Python. Я пытаюсь настроить формат списка, который выглядит следующим образом: data=[1,10,313,4000,51234,123456] и я хотел бы преобразовать их в список строк с ведущими нулями: result=['000001','000010','000313','004000','051234','123456'] каждый элемент имеет 6 цифр. Я знаю, что для одного числа X я могу: str(X).zfill(6) но я не уверен, как применить это к списку. Я хотел бы решить […]

Остановитесь, поднимая IndexError

Мой код выглядит следующим образом: for p in qs: set = None try: set = p.property.property_locations.all() except IndexError: pass if set: Проблема заключается в том, что когда set is none, он все равно бросает IndexError из этой части django.db.models.query: try: qs = self._clone() qs.query.set_limits(k, k + 1) return list(qs)[0] except self.model.DoesNotExist, e: raise IndexError(e.args) Как […]

Pythonic способ конвертировать список dicts в список namedtuples

У меня есть list dict . Необходимо преобразовать его в list namedtuple (предпочтительный) или простой tuple а для разделения первой переменной на пробел. Что еще питонический способ сделать это? Я немного упростил свой код. Приветствия, выражения выражений и использование itertools приветствуются. Данные в: dl = [{'a': '1 2 3', 'd': '*', 'n': 'first'}, {'a': '4 […]

Стандартная библиотека Python для переупорядочения списка

Мне интересно, есть ли в Python стандартная библиотечная функция, которая будет изменять элементы списка, как показано ниже: a = [1,2,3,4,5,6,7] function(a) print a a = [1,7,2,6,3,5,4] Он должен получить один элемент от начала исходного списка, затем один от конца, затем второй от начала и т. Д. Затем измените список. С Уважением,

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