Tag: Список

В Python, как сортировать список словарей по определенному значению словаря + в алфавитном порядке?

Хорошо, вот что я пытаюсь сделать … Я знаю, что сортировка itemgetter () может быть в алфавитном порядке, но если у меня есть что-то вроде этого: [{'Name': 'TOTAL', 'Rank': 100}, {'Name': 'Woo Company', 'Rank': 15}, {'Name': 'ABC Company', 'Rank': 20} ] И я хочу, чтобы он отсортировался в алфавитном порядке (по имени) + включил условие, […]

Сравнить несколько уникальных строк в списке

Изменить: я использую Python 2.7 У меня есть заданная «матрица», как показано ниже, которая содержит несколько списков строк. Я хочу отсортировать матрицу и распечатать только строки (строки), содержащие только определенный набор строк. Может ли кто-нибудь дать мне подсказку, как это сделать? То, что я пробовал до сих пор: matrix = [("One", "Two", "Three"), ("Four", "Five", […]

Как удвоить все значения в списке

n = [3, 5, 7] def double(lst): for x in lst: x *= 2 print x return lst print double(n) Почему это не возвращает n = [6, 10, 14] ? Также должно быть лучшее решение, которое выглядит как [x *=2 for x in lst] но оно не работает. Любые другие советы по поводу циклов и […]

Матрица списков – Python

Я хочу создать матрицу списка, но когда я создаю списки внутри матрицы, он создал связанный список, и мне это не нужно. A=[[{}]*3]*3 result: [[{}, {}, {}], [{}, {}, {}], [{}, {}, {}]] A[0][2]['h1']=1 result: [[{'h1': 1}, {'h1': 1}, {'h1': 1}], [{'h1': 1}, {'h1': 1}, {'h1': 1}], [{'h1': 1}, {'h1': 1}, {'h1': 1}]] Кто-нибудь знает, как […]

Вопрос рефакторинга кода Python. упрощение

У меня есть код, который выглядит примерно так: self.ui.foo = False self.ui.bar = False self.ui.item = False self.ui.item2 = False self.ui.item3 = False И я хотел бы превратить это в нечто подобное: items = [foo,bar,item,item2,item3] for elm in items: self.ui.elm = False Но очевидно, что наличие переменных в списке без части «self.ui» недействительно, и я […]

Фильтрация списка кортежей на основе доступности члена в списке

Я хочу отфильтровать список кортежей, таких как [(1,22,1),(5,1,8),(8,3,4),(7,5,6)] используя список вроде [1,7] что в конечном итоге даст мне результат [(1,22,1),(5,1,8),(7,5,6)] ; поскольку (8,3,4) не имеет ни 1 ни 7 , он исключается. Я могу написать для этого всеобъемлющую функцию. Но, если возможно, я ищу краткое понимание списка. Благодарю.

Сортировка словарных ключей по значениям в списке?

У меня есть словарь и список. Значения ключей соответствуют значениям в списке, я просто пытаюсь выяснить, как сортировать значения в словаре по значениям в списке. >>> l = [1, 2, 37, 32, 4, 3] >>> d = { 32: 'Megumi', 1: 'Ai', 2: 'Risa', 3: 'Eri', 4: 'Sayumi', 37: 'Mai' } Я пробовал использовать что-то […]

Python: найти общие ключи и отсортировать по значению

Я хочу создать finalDic, который содержит общие ключи и сумму их значений myDic = [{2:1, 3:1, 5:2}, {3:4, 6:4, 2:3}, {2:5, 3:6}, …] Сначала найдите общие ключи commonkey = [{2:1, 3:1}, {2:3, 3:4}, {2:5, 3:6}] Затем суммируйте и сортируйте по их значениям finalDic= {3:11, 2,9} Я пробовал это и даже не закрываю то, что хочу […]

Все возможные (моногамные) пары двух списков (мальчиков и девочек)

У меня есть два списка: boys = [1,2,3] girls = [1,2,3] Как бы вы построили все возможные (моногамные) пары [boy, girl] ? С тремя boys и girls я думаю, что это список всех возможных спариваний: [ [[1,1], [2,2], [3,3]], [[1,1], [2,3], [3,2]], [[1,2], [2,1], [3,3]], [[1,2], [2,3], [3,2]], [[1,3], [2,1], [3,2]], [[1,3], [2,2], [3,1]] ] […]

python построит словарь {0: , 1: , 2: , 3: , …, 999: }

Я должен построить словарь, используя переменные base=10 и digits=set(range(10)) и должен написать понимание, которое отображает каждое целое число от 0 до 999 в список из трех цифр, который представляет это целое число в базе 10. Это это значение должно быть {0: [0, 0, 0], 1: [0, 0, 1], 2: [0, 0, 2], 3: [0, 0, […]

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