Tag: список

Как конкатенировать два элемента списка в Python?

У меня есть два списка, и я хочу объединить их по элементам. Один из списка подвергается форматированию строк перед конкатенацией. Например : a = [0, 1, 5, 6, 10, 11] b = ['asp1', 'asp1', 'asp1', 'asp1', 'asp2', 'asp2'] В этом случае a подвергается форматированию строк. То есть, новый a или aa должен быть: aa = […]

Можно сразу добавить несколько списков? (Python)

У меня есть список списков, которые я хочу добавить в один список, который является своего рода «основным» списком в программе, которую я пытаюсь написать. Есть ли способ сделать это в одной строке кода, а не как 10? Я новичок, поэтому понятия не имею … Для лучшей картины моего вопроса, что, если бы у меня были […]

Самый быстрый способ унифицировать список в Python

Самый быстрый способ унифицировать список в Python без сохранения порядка? Я видел много сложных решений в Интернете – они могли бы быть быстрее, чем просто: list(set([a,b,c,a]))

Выделение элементов из списка python с определенными индексами

Я уверен, что есть хороший способ сделать это в Python, но я довольно новичок в этом языке, поэтому, простите меня, если это просто! У меня есть список, и я хотел бы выделить определенные значения из этого списка. Значения, которые я хочу выделить, – это те, чьи индексы в списке указаны в другом списке. Например: indexes […]

Манипуляция списком в Python с pop ()

Короче говоря, мне нужно удалить несколько элементов из списка в соответствии с их индексами. Однако я не могу использовать pop, потому что он сдвигает индексы (без какой-либо неуклюжей системы компенсации). Есть ли способ одновременного удаления нескольких элементов? У меня есть алгоритм, который проходит через список, и если условия правильны, этот элемент удаляется с помощью метода […]

Как я перечисляю () над списком кортежей в Python?

У меня есть код такой: letters = [('a', 'A'), ('b', 'B')] i = 0 for (lowercase, uppercase) in letters: print "Letter #%d is %s/%s" % (i, lowercase, uppercase) i += 1 Мне сказали, что есть функция enumerate (), которая может позаботиться о переменной «i» для меня: for i, l in enumerate(['a', 'b', 'c']): print "%d: […]

Python: найдите ближайшую строку (из списка) в другую строку

Предположим, у меня есть string "Hello" и список words = ['hello', 'Hallo', 'hi', 'house', 'key', 'screen', 'hallo','question', 'Hallo', 'format'] Как я могу найти n words , наиболее близких к "Hello" и присутствующих в words списка? В этом случае у нас были бы ['hello', 'hallo', 'Hallo', 'hi', 'format'…] Таким образом, стратегия заключается в сортировке слов списка […]

Лучший способ перетасовать два связанных списка

Есть ли лучшие способы случайного перетасовки двух связанных списков, не нарушая их переписки в другом списке? Я нашел связанные вопросы в numpy.array и c# но не совсем то же самое. Как первая попытка, простой трюк с zip будет делать: import random a = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] b = […]

Преобразовать плоский список в список списка в python

Обычно вы хотите пойти наоборот, как здесь . Мне было интересно, как вы можете преобразовать плоский список в список списка, quasy reshaping array в python В numpy вы можете сделать что-то вроде: >>> a=numpy.aranage(9) >>> a.reshape(3,3) >>> a array([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) Мне было интересно, как вы поступаете наоборот, и […]

Могу ли я расширить список в Python с помощью дополнительных элементов вместо добавления?

Я могу выполнять a = [1,2,3] b = [4,5,6] a.extend(b) # a is now [1,2,3,4,5,6] Есть ли способ выполнить действие для расширения списка и добавления новых элементов для начала списка? Как это a = [1,2,3] b = [4,5,6] a.someaction(b) # a is now [4,5,6,1,2,3] Я использую версию 2.7.5, если это важно.

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