Tag: списка

Найдите индексы, в которых любой элемент одного списка встречается в другом

Возьмите списки haystack и needles haystack = ['a', 'b', 'c', 'V', 'd', 'e', 'X', 'f', 'V', 'g', 'h'] needles = ['V', 'W', 'X', 'Y', 'Z'] Мне нужно сгенерировать список индексов, в которых любой элемент needles возникает в haystack . В этом случае эти индексы равны 3, 6 и 8, таким образом result = [3, 6, […]

Как работает индексация списка?

Этот вопрос находится в python: battleships = [['0','p','0','s'], ['0','p','0','s'], ['p','p','0','s'], ['0','0','0','0']] def fun(a,b,bships): c = len(bships) return bships[cb][a-1] print(fun(1,1,battleships)) print(fun(1,2,battleships)) первая печать дает 0 секунду печати дает p Я не могу понять, почему, если бы вы могли дать объяснение, это было бы очень признательно. Спасибо тем, кто помогает 🙂

как удалить список в списке (т. е. подписок), если какой-либо элемент этого подписок находится в другом списке?

У меня есть список, содержащий несколько подписок. Например: full_list = [[1, 1, 3, 4], [3, 99, 5, 2],[2, 4, 4], [3, 4, 5, 2, 60]] У меня также есть другой список, который называется omit. Например: omit = [99, 60, 98] Я хочу удалить подсписки внутри full_list, если какой-либо элемент в этом подсписке находится в списке […]

Итерирование пустого списка в списке – python

В качестве примера возьмем следующий код: a = [['James Dean'],['Marlon Brando'],[],[],['Frank Sinatra']] n = 0 for i in a: print a[n][0] n = n + 1 Кажется, я получаю сообщение об ошибке с индексом: IndexError: list index out of range Как пропустить пустые списки в списке с именем a?

Дублирование элементов в списке

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

обратная численная сортировка для списка в python

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

Как получить полный dict с максимальным значением общего ключа в списке dicts

У меня есть список dicts, как показано ниже: lod = [ {'name': 'Tom', 'score': 60}, {'name': 'Tim', 'score': 70}, {'name': 'Tam', 'score': 80}, {'name': 'Tem', 'score': 90} ] Я хочу получить {'name': 'Tem', 'score':90} но я могу сделать только ниже: max(x['score'] for x in lod) Это возвращает значение 90 . Как я могу получить весь […]

использование памяти списка питонов

Я пытаюсь улучшить использование памяти моего скрипта в python, поэтому мне нужно знать, что такое использование RAM в моем списке. Я измеряю использование памяти с помощью print str(sys.getsizeof(my_list)/1024/1024) который, надеюсь, даст мне размер списка в ОЗУ в Мб. он выводит 12 Мб, однако в top команде я вижу, что мой скрипт использует 70% оперативной памяти […]

Python – создание файла для каждого элемента в списке

Я пытаюсь использовать python для создания отдельного текстового файла для каждого элемента в списке. List = open('/home/user/Documents/TestList.txt').readlines() List2 = [s + ' time' for s in List] for item in List2 open('/home/user/Documents/%s.txt', 'w') % (item) Этот код должен генерировать список из целевого текстового файла. Второй список создается с использованием строк из первого списка с некоторым […]

Python: Разделить список на основе первого символа слова

Я как будто застрял в проблеме, и Ive обошлось вокруг, пока я не смутил себя. То, что я пытаюсь сделать, это взять список слов: ['About', 'Absolutely', 'After', 'Aint', 'Alabama', 'AlabamaBill', 'All', 'Also', 'Amos', 'And', 'Anyhow', 'Are', 'As', 'At', 'Aunt', 'Aw', 'Bedlam', 'Behind', 'Besides', 'Biblical', 'Bill', 'Billgone'] Затем отсортируйте их в алфавитном порядке: A About Absolutely […]

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