Tag: список

Хранение элементов одного списка, в другом списке – по ссылке – в Python?

Я просто подумал, что сейчас буду записывать это, увидев его – было бы неплохо получить подтверждение об этом поведении; Я видел, как передать переменную по ссылке? , но я не уверен, как интерпретировать его в этом контексте. Допустим, у нас есть эти два массива / списки: a = [1, 2, 3, 4] b = [-1, […]

Макс в списке с двумя условиями

У меня есть список в Python, в котором каждый элемент является кортежем следующим образом: (attr1, attr2, attr3) Я хочу найти кортеж, который имеет наибольший attr2 , но имеет attr3 >= 100 . Что такое пифонический подход к этому? благодаря

Python: Есть ли способ разделить строку чисел на каждый третий номер?

Например, если у меня есть строка a = 123456789876567543, у меня есть список вроде … 123 456 789 876 567 543

Python 2: различное значение ключевого слова «in» для наборов и списков

Рассмотрим этот фрагмент: class SomeClass(object): def __init__(self, someattribute="somevalue"): self.someattribute = someattribute def __eq__(self, other): return self.someattribute == other.someattribute def __ne__(self, other): return not self.__eq__(other) list_of_objects = [SomeClass()] print(SomeClass() in list_of_objects) set_of_objects = set([SomeClass()]) print(SomeClass() in set_of_objects) который оценивает: True False Может ли кто-нибудь объяснить, почему ключевое слово «in» имеет другое значение для наборов и списков? […]

Python 2.7, создающий многомерный список

В Python я хочу интуитивно понятный способ создания 3-мерного списка. Я хочу список (n по n). Поэтому для n = 4 это должно быть: x = [[[],[],[],[]],[[],[],[],[]],[[],[],[],[]],[[],[],[],[]]] Я пробовал использовать: y = [n*[n*[]]] y = [[[]]* n for i in range(n)] Кажется, что создается копия ссылки. Я также попробовал наивное приложение создателя списка с небольшим […]

Добавить запись в список и удалить первый в Python

У меня есть list из 40 записей. И я часто хочу добавить элемент в начало списка (с id 0) и хочу delete last запись (с идентификатором 40) списка. как я могу сделать это лучше всего? like: (пример с 5 записями) [0] = "herp" [1] = "derp" [2] = "blah" [3] = "what" [4] = "da…" […]

как извлечь вложенные списки?

Дубликаты: Сглаживание мелкого списка в Python Понимание для сглаживания последовательности последовательностей? Допустим, у меня есть список с вложенными списками: [["a","b","c"], ["d","e","f"], ["g","h","i","j"]…] как лучше всего преобразовать его в один список ["a", "b", "c", "d", "e"….]

Обновление списка

Я думал, что понял операции нарезания на Python, но когда я попытался обновить список, я смутился: >>> foo = [1, 2, 3, 4] >>> foo[:1] = ['one'] # OK, foo updated >>> foo ['one', 2, 3, 4] >>> foo[:][1] = 'two' # why foo not updated? >>> foo ['one', 2, 3, 4] >>> foo[:][2:] = […]

Удалить последние N элементов списка

Есть ли лучший способ удалить последние N элементов списка. for i in range(0,n): lst.pop( )

Список вопросов на Python

У меня есть проблема, с которой я мог бы использовать некоторую помощь, у меня есть список python, который выглядит так: fail = [ ['da39a3ee5e6b4b0d3255bfef95601890afd80709', 'ron\\b\\include', 'Test.java'] ['b5cc17d3a35877ca8b76f0b2e07497039c250696', 'ron\\c', 'apa1.txt'] ['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'knark.txt'] ['da39a3ee5e6b4b0d3255bfef95601890afd80709', 'ron\\d', 'Sourcecheck.py'] ['da39a3ee5e6b4b0d3255bfef95601890afd80709', 'ron\\a\\include', 'svin.txt'] ['b5cc17d3a35877ca8b76f0b2e07497039c250696', 'ron\\a', 'apa2.txt'] ['95d1543adea47e88923c3d4ad56e9f65c2b40c76', 'ron\\c', 'apa.txt'] sha1 value, directory, filename Я хочу отделить это содержимое в двух […]

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