Tag: список

Python: значение, которое больше всего встречается в списке

У меня есть два списка: x = ['a','a','b','c','b','a'] а также x = ['a','a','b','c','c','d'] Благодаря Rohit я обнаружил, что это работает для второго значения x. from collections import Counter count = counter(x) count.most_common() я добавил mc = [i for i,z in count.most_common() if z == 3] но мне все еще нужно вводить z == 3 чтобы […]

Удаление дубликатов из вложенного списка на основе первых 2 элементов

Я пытаюсь удалить дубликаты из вложенного списка, только если первые 2 элемента одинаковы, игнорируя третий … Список: L = [['el1','el2','value1'], ['el3','el4','value2'], ['el1','el2','value2'], ['el1','el5','value3']] Вернулось бы: L = [['el3','el4','value2'], ['el1','el2','value2'], ['el1','el5','value3']] Я нашел простой способ сделать подобное здесь : dict((x[0], x) for x in L).values() но это работает только для первого элемента, а не для первых […]

Как сгладить кортеж в python

У меня есть следующий элемент списка, а список – 100 элементов. [(50, (2.7387451803816479e-13, 219))] Как преобразовать каждый элемент, чтобы выглядеть так? [(50, 2.7387451803816479e-13, 219)]

изменяемый тип внутри неизменяемого контейнера

Я немного запутался в изменении членов кортежа. Не работает следующее: >>> thing = (['a'],) >>> thing[0] = ['b'] TypeError: 'tuple' object does not support item assignment >>> thing (['a'],) Но это работает: >>> thing[0][0] = 'b' >>> thing (['b'],) Также работает: >>> thing[0].append('c') >>> thing (['b', 'c'],) Не работает, и работает (да ?!): >>> thing[0] […]

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

Предположим, что у меня есть данный объект (строка «a», число – допустим, 0 или список ['x','y'] ) Я хотел бы создать список, содержащий много копий этого объекта, но без использования цикла for: L = ["a", "a", … , "a", "a"] или L = [0, 0, … , 0, 0] или L = [['x','y'],['x','y'], … ,['x','y'],['x','y']] […]

В чем разница между плюсом и добавлением в python для манипулирования списками?

Возможный дубликат: Python append () vs. + operator в списках, почему они дают разные результаты? Какова фактическая разница между «+» и «append» для манипулирования списками в Python?

Как создать массив numpy списков?

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

питон; изменение списка внутри функции

Предположим, что у меня есть функция с параметром list, и внутри ее тела я хочу изменить переданный список, скопировав элементы массива в список: def function1 (list_arg): a = function2() #function2 returns an array of numbers list_arg = list(a) list1 = [0] * 5 function1(list1) list1 [0,0,0,0,0] При этом он не работает. После выполнения function1(list1) list1 […]

Разница между использованием и list () в Python

Может кто-нибудь объяснить этот код? l3 = [ {'from': 55, 'till': 55, 'interest': 15}, ] l4 = list( {'from': 55, 'till': 55, 'interest': 15}, ) print l3, type(l3) print l4, type(l4) ВЫВОД: [{'till': 55, 'from': 55, 'interest': 15}] <type 'list'> ['till', 'from', 'interest'] <type 'list'>

Как я могу группировать эквивалентные элементы вместе в списке Python?

У меня есть список вроде x = [2, 2, 1, 1, 1, 1, 1, 1] Я хотел бы привести повторяющиеся числа вместе, как [[2,2],[1,1,1,1,1,1]]

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