Tag: список

добавить один и тот же элемент в несколько подписок в python

У меня есть список таких списков: L=[[[1,2,3],[4,5]],[[6,7,8,9],[10]]] Я хочу добавить целое число 11 в подсубъекты 1 и 3. Я могу сделать что-то вроде: L[0][2].append(11) L[1][2].append(11) Есть ли более простой способ сделать это в Python? Потому что в моем случае, скажем, у меня есть список со 100 подсписками, и у этих подписок есть 100 подсписок (сопоставимых […]

Добавление нескольких элементов в список в Python

Я пытаюсь написать что-то в Python, что будет похоже на пианино. Каждый номер, который вводит пользователь, будет воспроизводить другой звук. Пользователю будет предложено указать, сколько ключей они хотят нажимать (итерации). Им будет предложено количество для звука столько же раз, сколько они были введены для итераций. Каждый номер отличается от другого. Он будет воспроизводить звуки. У […]

Изменение определенного элемента в двумерном списке в python

У меня есть следующий код: a=[[0]*2]*3 print a a[1][1]=2 print a выход: [[0,0],[0,0],[0,0]] [[0,2],[0,2],[0,2]] Почему он меняет все элементы списка? Не должно быть выхода: [[0,0],[0,2],[0,0]] Что нужно сделать, если я просто хочу изменить один из элементов? Спасибо за помощь!

изменение элемента в списке списков

Возможный дубликат: Простой код python о двойной петле Я застрял в хорошо известной проблеме изменения 1 позиции в списке списков. Мне нужно использовать список фиксированных размеров списка. Если я использую: In [21]: a=[[2]*2]*3 In [22]: a Out[22]: [[2, 2], [2, 2], [2, 2]] In [23]: a[0][0]=1 In [24]: a Out[24]: [[1, 2], [1, 2], [1, […]

Что касается списка python со ссылкой

Вот пример, >>> x = ["a","b","c"] >>> yy = [x] * 3 >>> yy [['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']] >>> yy[0][0] = 'A' >>> yy [['A', 'b', 'c'], ['A', 'b', 'c'], ['A', 'b', 'c']] >>> Когда я делаю yy[0][0] = 'A' , он заменяется на весь первый элемент подписок. Что я […]

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

У меня есть облако 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 Адрес остается неизменным в трех списках. Как все […]

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