Tag: список

итерации через список, удаляющий элементы, некоторые элементы не удаляются

Я пытаюсь передать содержимое одного списка другому, но он не работает, и я не знаю, почему нет. Мой код выглядит так: list1 = [1, 2, 3, 4, 5, 6] list2 = [] for item in list1: list2.append(item) list1.remove(item) Но если я запустил его, то мой вывод выглядит следующим образом: >>> list1 [2, 4, 6] >>> […]

Что эквивалентно функциям python any () и all () в JavaScript?

Python имеет встроенные функции any () и all () , которые применяются в списке (массив в JavaScript) any(): Return True if any element of the iterable is true. If the iterable is empty, return False. all(): Return True if all elements of the iterable are true (or if the iterable is empty). Мы можем создать […]

Возвращает кортеж с наименьшим значением y из списка кортежей

Я пытаюсь вернуть кортеж наименьшее второе значение индекса (значение y) из списка кортежей. Если имеется два кортежа с наименьшим значением y, выберите кортеж с наибольшим значением x (т.е. первым индексом). Например, предположим, что у меня есть кортеж: x = [(2, 3), (4, 3), (6, 9)] Возвращаемое значение должно быть (4, 3) . (2, 3) является […]

Упорядоченные наборы Python 2.7

У меня есть список, из которого я пытаюсь удалить дубликаты. Я использую python 2.7.1, поэтому я могу просто использовать функцию set () . Однако это переупорядочивает мой список. Что для моего конкретного случая неприемлемо. Ниже приведена функция, которую я написал; который делает это. Однако мне интересно, есть ли лучший способ. Также будут оценены любые замечания […]

Эффективный способ создать список или добавить к нему, если он уже существует?

Я прохожу через целую кучу кортежей с корреляцией «многие ко многим», и я хочу сделать словарь, в котором каждый элемент b (a, b) имеет список всех a, соответствующих букве b. Кажется неудобным протестировать список в ключе b в словаре, а затем искать a, а затем добавить, если он еще не существует, каждый раз через цикл […]

найти «перекрытие» между 2 списками python

Учитывая 2 списка: a = [3,4,5,5,5,6] b = [1,3,4,4,5,5,6,7] Я хочу найти «перекрытие»: c = [3,4,5,5,6] Мне также понравилось бы, если бы я мог извлечь «остаток» часть a и b, которая не находится в c. a_remainder = [5,] b_remainder = [1,4,7,] Примечание: a имеет три 5 в нем, а b – два. b имеет два […]

Разрешить метод добавления списка Python для возврата нового списка

Я хочу сделать что-то вроде этого: myList = [10,20,30] yourList = myList.append (40) К сожалению, список append не возвращает измененный список. Итак, как я могу разрешить append возвращать новый список?

Вычитание значения из всех элементов 2D-списка в python

У меня есть 2D-список, и я хочу вычесть значение с плавающей запятой из всех элементов 2D-списка: mat = [[1, 2], [3, 4]] cons = 13 mat1 = cons – mat Но последняя строка не работает. Как это сделать в 2D-списке в python? Спасибо.

Эффективное сравнение двух списков списков в Python

Я новичок в python и просто изучаю вещи, как я делаю свой проект, и вот у меня есть два списка списка, которые мне нужно сравнить и разделить diff, найденный в A -> B, а diff найден b -> A Что такое лучший способ сравнения. A=[[1L, 'test_case_1'], [1L, 'test_case_2'], [2L, 'test_case_1']] B=[[1L, 'test_case_1'], [1L, 'test_case_4'], [2L, […]

Использование python для возврата списка целых чисел

Я хочу написать функцию, которая берет целые числа в списке, например [1, 2, 3], и возвращает новый список с квадратными целыми числами; [1, 4, 9] Как я могу это сделать? PS – как раз перед тем, как я собирался попасть в submit, я заметил, что глава 14 «Изучающего Python» О'Рейли, похоже, дает объяснение, которое я […]

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