Tag: список

Две суммы из одного списка

Я хотел бы получить суммы для двух разных значений в списке. Например: sample = [(1,3), (4,5), (8,2)] Я хочу, чтобы результат был 13, 10 Я мог бы сделать это несколькими способами. Вот как я это делаю сейчас: t1 = 0 t2 = 0 for item1, item2 in sample: t1 += item1 t2 += item2 Что […]

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

Как удалить оба вхождения 333 из списка ниже? >>> a = [-1, 1, 66.25, 333, 333, 1234.5] Я набрал следующий скрипт в командной строке Python 2.7 for num in a: if num == 333: a.remove(num) Но удаляется только первое вхождение 333 >>> a [-1, 1, 66.25, 333, 1234.5] Как удалить все вхождения одного и того […]

Мне нужно вызвать ValueError в Python

У меня есть этот код: chars = #some list try: indx = chars.index(chars) except ValueError: #doSomething else: #doSomethingElse Я хочу, чтобы иметь возможность сделать это, потому что мне не нравится, как известие вызывает Исключения: chars = #some list indx = chars.index(chars) if indx == -1: #doSomething else: #doSomethingElse Есть ли способ, которым я могу это […]

как это не последовательность?

Я использую список, содержащий список чисел в виде строк, так что, например, список выглядит так: vals = ['0.13', '324', '0.23432'] и попробуйте составить список таким образом: best = [x for x in vals > 0.02] и я получаю TypeError: итерация по не-последовательности. Разве это список, который должен быть первым, с чем вам нужно пройти? Что […]

Python: индексирование списка списков

Простой вопрос, у меня есть список, если списки x = [['1','2','3'],['4','5','6'],['7','8','9']] Самый простой способ индексирования через каждый список в одном цикле для цикла? Например for i in x: print 1st_list_in_list print 2nd_list_in_list print 3rd_list_in_list РЕДАКТИРОВАТЬ Позвольте мне подробнее остановиться, я хочу напечатать каждый список, как это, например for i in x: print 1st_list_in_list print 2nd_list_in_list […]

Объединение последовательных чисел в кортежи в ряд

У меня есть список вроде [38, 98, 110, 111, 112, 120, 121, 898] Как я могу объединить последовательные числа в пару, представляющую диапазон? желаемый выход: ['38', '98', '110,112', '120,121', '898']

python, используя any () и all (), чтобы проверить, содержит ли список один набор значений или другой

Мой код предназначен для игры Tic Tac Toe и проверки состояния ничьей, но я думаю, что этот вопрос может быть более полезным в общем смысле. У меня есть список, представляющий плату, это выглядит так: board = [1,2,3,4,5,6,7,8,9] Когда игрок совершает движение, int, в котором они перемещаются, заменяется их маркером («x» или «o»), у меня уже […]

Список комбинаций со списком кортежей

l1 = [1, 2, 3, 4] l2 = [(10, 20), (30, 40), (50, 60), (70, 80)] >>> print(list(zip(l1, l2))) [(1, (10, 20)), (2, (30, 40)), (3, (50, 60)), (4, (70, 80))] Тем не менее, я хочу, чтобы это был всего лишь список из четырех кортежей: [(1, 10, 20), (2, 30, 40), (3, 50, 60), (4, […]

Сколько методов существует, чтобы добавить элемент в список и который является самым быстрым?

Когда я беру собеседование, у меня возник вопрос о Python: сколько методов есть, чтобы добавить элемент в список и какой из них самый быстрый? Я знаю, что могу использовать методы списка, такие как append , insert и, конечно, + . Итак, есть ли другие? И какой из них самый быстрый, почему?

Использование списков и исключений?

Хорошо, скажем, у меня есть список, и я хочу проверить, существует ли этот список в другом списке. Я могу это сделать: all(value in some_map for value in required_values) Это работает отлично, но позволяет сказать, что я хочу, чтобы исключение было вызвано, когда требуемое значение отсутствует, со значением, которое оно отсутствует. Как я могу это сделать, […]

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