Tag: список

Найти, если какой-либо элемент списка существует в другом списке в Python

Вопрос о более быстрой, т.е. более pythonic, способ проверить, существует ли какой-либо из элементов в iterable внутри другого итерабельного. То, что я пытаюсь сделать, это что-то вроде: if "foo" in terms or "bar" in terms or "baz" in terms: pass Но, по-видимому, этот способ повторяет предложение «в терминах» и раздувает код, особенно когда мы имеем […]

Как добавить одно значение к каждому кортежу в списке?

Как добавить 1 значение к каждому кортежу в списке? tuple_list = [('a','b'),('c','d'),('e','f')] value = 111 Desired_List = [(111,'a','b'),(111,'c','d'),(111,'e','f')] Я пробовал следующее: for x in tuple_list: x.append(111) for x in tuple_list: x + '111' Я предпочитаю подсписок по кортежам, так или иначе, чтобы изменить кортежи в подсписках? Примечания: на самом деле не имеет значения, находится ли […]

Печатать элемент из списка в кусках 50 в Python

У меня есть список из 2500 предметов. Я хочу напечатать первые 50 элементов в строке и следующих 50 пунктах в следующей строке. Таким образом, в каждой строке будет 50 строк с 50 элементами. myList = ['item1', item2,…, 'item2500'] line1 = item1, item2, …, item50 line2 = item51, item52,…., item100 . . line 50 = item2451, […]

Разбиение списков по длине в Python

Учитывая следующую проблему, какой наиболее эффективный (или разумно эффективный) способ сделать это в Python: Проблема. Учитывая список списков, L = [list_0, list_1, list_2, list_3, …, list_n] где len (list_i) <= 3, скажем, для каждого списка внутри L. Как мы можем разделить L на L_1, L_2, L_3, где L_1 имеет только 1 список, L_2 имеет только […]

Python сортирует список словарей с оператором if

Учитывая список таких словарей: x = [ {'name':'a', 'student': 1 , 'age':19}, {'name':'b', 'student': 0 , 'age':10} ] Я хочу сортировать его по возрасту только в том случае, если ученик равен 1. Могу ли я как-то поставить это, если в следующем утверждении? sortedlist = sorted(x, key=lambda k: k['age']) Благодаря,

Список python – сохранение самого популярного цвета

хорошо, я хочу знать, какой самый популярный цвет я могу сделать, используя список popular.append("red") popular.append("blue") popular.append("green") popular.append("red") popular.append("yellow") popular.append("red") popular.append("blue") popular.append("red") popular.append("yellow") я хочу, чтобы red,blue,yellow,green есть ли опрятный способ, что это можно сделать с помощью списка Python? Кажется, я вспомнил, что видел в Интернете сообщение о списке и все интересные вещи, для которых он […]

Python: переполнение полосы списка

Я просто хочу удалить «.SI» в списке, но он будет излишним, удалив все, содержащие S или I в списке. ab = ['abc.SI','SIV.SI','ggS.SI'] [x.strip('.SI') for x in ab] >> ['abc','V','gg'] output which I want is >> ['abc','SIV','ggS'] любой элегантный способ сделать это? предпочитают не использовать для цикла, поскольку мой список длинный

(Python) Создание списка с уникальным автоматически сгенерированным именем

Я пытаюсь автоматизировать заселение города путем случайного создания домохозяйств. Я генерирую название города, генерирую количество домашних хозяйств, фамилию каждого домохозяйства и количество жителей в каждом. Это хорошо. Тем не менее, я пытаюсь создать каждого человека, чтобы создать имя, пол, возраст и профессию, и я хотел бы сохранить эти данные в списке, а также один список, […]

Почему этот простой класс python не работает?

Я пытаюсь создать класс, который будет получать список чисел, а затем распечатать их, когда мне нужно. Мне нужно сделать 2 объекта из класса, чтобы получить два разных списка. Вот что я до сих пор class getlist: def newlist(self,*number): lst=[] self.number=number lst.append(number) def printlist(self): return lst Извините, я не очень ясен, я немного новичок в oop, […]

Разделить список по критерию

Предположим, у меня есть список чисел, и я хочу разбить этот список на два подсписок: один для нечетных чисел и другой для evens. evens, odds = [], [] for e in numbers: if e % 2 == 0: evens.append(e) else: odds.append(e) Интересно, есть ли один лайнер для этой проблемы, сохраняя тот же порядок сложности. Я […]

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