Tag: список

эффективный алгоритм редактирования списка

У меня есть облако 3D-точек, сохраненное в двух списках. Пример с 5 точками (x, y, z): (3,3,3), (1,1,1), (4,4,4), (2,2,2), (5,5,5 ) -> Мои списки выглядят так: z = [3, 1, 4, 2, 5] # the z values pts = [(3,3), (1,1), (4,4), (2,2), (5,5)] # the x and y values Теперь я хочу исключить […]

«МОСТ-О» в python

У меня есть список элементов: x = [1,3,5,7,9] y = [2,4,6,8,0] Теперь я хочу выполнить операцию, которая дает мне список, в котором существуют «MOST OF» элементов в третьем списке z: z = [2,3,5,7] #primes Я хочу сделать это так, чтобы список с «MOST OF» элементов в z возвращался, а не список с любым элементом в […]

Как проверить, присутствует ли индекс списка или нет

У меня есть следующий список a = ['a','c','d'] Мне нужно проверить, присутствует ли в списке индекс 4 (или любой индекс) или нет. Есть ли метод, подобный php isset в python для этого (без использования обработки исключений)?

Python: как перебирать список списка, итерации по каждому элементу в каждом вложенном списке

Я хочу перебирать список списка и перебирать каждый элемент в каждом вложенном списке. ниже приведен пример одного из моих списков (просто пример – некоторые из моих списков списков имеют 1 список других до 5): coord = [['1231778.27', '4953975.2109', '1231810.4031', '4953909.1625', '1231852.6845', '4953742.9888', '1231838.9939', '4953498.6317', '1232017.5436', '4953273.5602', '1232620.6037', '4953104.1389', '1233531.7826', '4953157.4443', '1233250.5928', '4952272.8482', '1233023.1992', '4951596.608', '1233028.445', […]

Элемент списка сохраняет тот же адрес памяти после сортировки / копирования

Недавно я смутился о том, как списки работают внутри. Этот код отслеживает адрес памяти элемента «1» в этих списках после некоторых операций: a = [1, 0, 2] b = sorted(a) c = b[:] print id(a[0]) print id(b[1]) # Same memory address print id(c[1]) # Same memory address Адрес остается неизменным в трех списках. Как все […]

Как группировать элементы списка в кортеж?

У меня есть список чисел, как я могу сгруппировать все n чисел в кортеж? Например, если у меня есть список a = range(10) и я хочу сгруппировать каждые 5 элементов в кортеж, так что: b = [(0,1,2,3,4),(5,6,7,8,9)] Как я могу это сделать? Я также хочу поднять ошибку, если len(a) не является целым числом, кратным n […]

Python: поиск максимальных данных

Есть два списка. один – это код_list, другой – точки code_list= ['ab','ca','gc','ab','we','ca'] points = [30, 20, 40, 20, 10, -10] Эти два списка соединяют друг друга следующим образом: 'ab' = 30, 'ca' = 20, 'gc' = 40, 'ab' = 20, 'we' = 10, 'ca' = – 10 Из этих двух списков, если есть одни и […]

Записать список кортежей в txt-файл

Рассмотрим этот список кортежей: list=[((0.0, 0.0), (0.00249999994412065, -509.707885742188), (0.00499999988824129, -1017.52648925781), (0.0087500000372529, -1778.51281738281), (0.0143750002607703, -2918.21899414063), (0.0228125005960464, -4609.91650390625))] Я хотел бы записать информацию в txt-файл в таком формате: 0.0 0.0 0.00249999994412065 -509.707885742188 …. Я использовал этот код: with open(fname, 'w') as graphd: for row in list: print >>graphd, ', '.join(map(str, row)) graphd.close() где: fname – путь к […]

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

У меня есть список списков, соответствующих строкам в файле, с несколькими столбцами. [ [col1, col2, col3], [elem1, elem2, elem3], [elem4, elem5, elem6] ] Я хочу проверить, есть ли (например) elem3 в любом из списков, и если да, перейдите в этот список. (на самом деле у меня есть список вещей, которые мне нужно проверить, так что […]

Получить первый элемент списка, если список не равен None: Python

Вот моя проблема: Я выполняю поиск LDAP в Python. Поиск вернет объект словаря: {'mail':['user@mail.com'],'mobile':['07852242242'], 'telephoneNumber':['01112512152']} Как вы можете видеть, возвращаемый словарь содержит значения списка. Иногда результат не будет найден: {'mail':None, 'mobile':None, 'telephoneNumber':['01112512152']} Чтобы извлечь требуемые значения, я использую get (), чтобы избежать исключений, если элемент словаря не существует. return {"uname":x.get('mail')[0], "telephone":x.get('telephoneNumber')[0], "mobile":x.get('mobile')[0]} Я хочу вернуть […]

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