Tag: списка

Проверьте, сколько элементов из списка попадает в указанный диапазон (Python)

У меня есть список элементов (целых чисел), и мне нужно быстро проверить, сколько элементов из этого списка попадает в указанный диапазон. Пример приведен ниже. диапазон от 34 до 566 l = [9,20,413,425] Результат – 2. Я могу, конечно, использовать простой цикл для этой цели и сравнивать каждый элемент с минимальным и максимальным значением (34 <x […]

Как проверить, отображаются ли элементы в списке только один раз в python?

У меня есть список: a = [1, 2, 6, 4, 3, 5, 7] Пожалуйста, объясните мне, как проверить, появляется ли элемент только один раз в списке? Пожалуйста, также объясните, включены ли все элементы от 1 до len(a) . Например, в элементе списка 'a' от 1 до 7 находятся в списке, но если список равен b […]

Чтение определенных столбцов из текстового файла в python

У меня есть текстовый файл, который содержит таблицу, состоящую из чисел, например: 5 10 6 6 20 1 7 30 4 8 40 3 9 23 1 4 13 6 если, например, я хочу, чтобы числа содержались только во втором столбце, как я могу извлечь этот столбец в список?

как безопасно удалять элементы из списка в Python

Я просматриваю список и удаляю элементы, которые удовлетворяют моему состоянию. Но почему это не работает, как указано ниже? Спасибо. >>> a=[ i for i in range(4)] >>> a [0, 1, 2, 3] >>> for e in a: … if (e > 1) and (e < 4): … a.remove(e) … >>> a [0, 1, 3] >>> […]

Python Доступ к значениям в списке словарей

Скажем, у меня есть список словарей с именами и возрастом и другой информацией, например: thisismylist= [ {'Name': 'Albert' , 'Age': 16}, {'Name': 'Suzy', 'Age': 17}, {'Name': 'Johnny', 'Age': 13} ] Как я могу напечатать следующее, используя цикл for: Albert Suzy Johnny Я просто не могу обмануть эту идею …

Python __init__ setattr на аргументах?

Похоже, что методы __init__ аналогичны: def __init__(self, ivar1, ivar2, ivar3): self.ivar1 = ivar1 self.ivar2 = ivar2 self.ivar3 = ivar3 Можно ли каким-либо образом превратить аргументы в список (не прибегая к *args или **kwargs ), а затем используя setattr для установки переменных экземпляра, с именем параметра и переданного аргумента? И, возможно, нарезать список, например, вам нужно […]

Суммирование списков в python – есть ли лучший способ?

Есть ли более разумный способ сделать это? Я хочу создать новый список, суммируя индексы многих других списков. Я довольно новичок в программировании, и это похоже на очень неуклюжий метод! list1 = [1,2,3,4,5] list2 = [1,1,1,4,1] list3 = [1,22,3,1,5] list4 = [1,2,5,4,5] … list100 = [4,5,6,7,8] i = 0 while i < len(list1): mynewlist[i] = list1[i]+list2[i]+list3[i]+list4[i]+…list100[i] […]

Python: элегантный способ удаления пустых списков из словаря Python

У меня есть словарь: default = {'a': ['alpha'], 'b': ['beta','gamma'], 'g': []} Я хочу исключить пустые значения: default = {'a': ['alpha'], 'b': ['beta','gamma']} Я написал функцию (следуя примеру, найденному в Интернете) def remove_empty_keys(d): for k in d.keys(): try: if len(d[k]) < 1: del[k] except: pass return(d) У меня есть следующие вопросы: 1- Я не нашел […]

Python: Как работает «IN» (для списков)?

У меня есть этот код list = ['a','b','c'] if 'b' in list: return "found it" return "not found" Теперь, как это работает? Проходит ли он по всему списку, сравнивая элемент? Использует ли он какую-то хеш-функцию? Кроме того, это то же самое для этого кода? list.index('b')

Рекурсивные функции и списки, добавляющие / расширяющие

Это очень простой код вместо более серьезной проблемы, но я надеюсь, что смогу справиться с ним в кусках. Я начну с первой проблемы. def testrecurse(z,target): x=[] if z<target: z*=2 x.append(z) x.extend(testrecurse(z,target)) return x Это тестовая функция, помогающая моему мозгу с рекурсией. Он принимает число, а затем показывает все умножения двух, пока он не достигнет целевого […]

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