Tag: список

замена элементов в кортежах

Я должен написать код, который будет переключать первый элемент в кортеже с последним, если только один элемент. Я понимаю, что в кортежах это невозможно, но это можно сделать в списке. Поэтому в моем коде я меняю кортеж на список. после запуска кода он должен выглядеть следующим образом: >>>switchItems((6,4,8,3,7,9,4)) (4,4,8,3,7,9,6) >>>switchItems((“hi” , 23)) (23, “hi”) >>>switchItems((89,)) […]

Как выполнить операцию удаления одной строки

Есть ли способ сделать следующее в одной строке? [del item for item in new_json if item['Country'] in countries_to_remove] Приведенное выше дает мне SyntaxError .

Сравнение подобных значений в списке кортежей

У меня есть список кортежей, как в приведенном ниже примере. Как я могу пройти через список и найти все аббревиатуры, которые являются одинаковыми, а затем добавить там оценки. Хотите иметь возможность сделать это для всех сокращений. loop = [('MD', 0.0), ('MD', 0.0), ('MD', 0.0), ('LA', 0.0625), ('LA', 0.0625), ('CA', -0.5), ('CA', -0.5), ('CA', -0.5))]

Python – использование списка () и манипулирование списками

У меня, похоже, проблема с моим скриптом генерации списков. Я пытаюсь преобразовать строку в список строковых списков, чтобы использовать ее в определенной последовательности. Например, я хочу преобразовать строку 'abc' в a: [['a'],['b'],['c']] . поэтому сценарий, который я написал, был: s='some string' t=[[0]]*len(s) for i in range(len(s)): t[i][0] = list(s)[i] return t проблема в том, что […]

Как получить список, в котором находится элемент?

Скажем, у меня есть два списка: L1 = [a, b, c, d] а также L2 = [e, f, g, h] где буквы могут быть любого типа (это не имеет значения). Есть ли способ спросить Python: «Какой список ( L1 и / или L2 ) содержит элемент« a »(или любой другой элемент) и вернуть ли он […]

Как работает python в списке?

Я столкнулся с проблемой в python, добавляющей список. Код, который я реализовал, был: a=[1,2] b=[3,4] a.append(b) b.append(5) print a print b Мое понимание добавления python состояло в том, что ожидаемый вывод этого кода: Ожидаемый результат a=[1,2,[3,4]] b=[3,4,5] Но фактический результат – это нечто иное. Фактический результат a=[1,2,[3,4,5]] b=[3,4,5] Я просто хочу знать, почему это произошло. […]

Объединение элементов в список в python

У меня есть данные ниже, я хочу найти уникальные значения в 'a' и суммировать данные для соответствующих индексов с 'b', 'c'. Любые идеи о наилучшем способе сделать это? Я не знаю, с чего начать. a = ['x', 'y', 'z', 'z', 'x', 'w'] b = [ 1, 4, 5, 7, 9, 5] c = [ 3, […]

Python: добавьте список в другой список и очистите первый список

Так что это просто взорвало мой разум. Я работаю над кодом python, где я создаю список, добавляю его в главный список и очищаю первый список, чтобы добавить к нему еще несколько элементов. Когда я очищаю первый список, даже основной список очищается. Я работал над множеством списков, добавляя и очищаю, но этого не наблюдал. list1 = […]

Логическое индексирование со списками

У меня есть программа, которую я просматриваю, и с этим разделом temp = [1,2,3,4,5,6] temp[temp!=1]=0 print temp Что если run дает результат: [1, 0, 3, 4, 5, 6] Мне нужна помощь в понимании того, что происходит в этом коде, что приводит к такому результату.

Есть ли встроенный метод python, который выполняет итерацию по списку с использованием значений индекса вместо элементов

Я ищу метод python, который выполняет итерацию по списку с использованием значений индекса вместо самих фактических элементов. Код выполняет именно это: for index in range(len(list)-1): # do stuff Я смотрю, есть ли функция, которая делает это, или если я должен добавить ее сам.

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