Tag: список

Итерирование списка задач для получения переводчиков, которые могут выполнять перевод в python

l1 = [('x', [1]), ('y', [1]) ('z', [2]] l2 = ['1', '2', '3'] Желаемый вывод, предполагая, что «1» может быть выполнен «x» и «y», а «z» может сделать «2»: l3 = [[['1'['x', 'y']], ['2'['z']], ['3'[]] Таким образом, я могу развязать между «х» и «у», используя дополнительные паразитные элементы, которые ради удобства повторного использования я не […]

Удалить несколько элементов списка (подстроки)

У меня есть отсортированный список каталогов: lst := ./C01 ./C01/BOOST ./C01/BOOST/src ./C01/BOOST/src/template ./C01/EmployeeAdmin ./Spheres ./db01/src/scottlib # added later ./db03 ./db03/src ./db03/src/examples ./db03/src/exercises ./txt2bmp ./txt2bmp/data ./txt2bmp/docs ./txt2bmp/tests ./txt2bmp/txt2bmp ./txt2bmp_COPYED ./txt2bmp_COPYED/data ./txt2bmp_COPYED/docs ./txt2bmp_COPYED/tests ./txt2bmp_COPYED/txt2bmp ./txt2bmp_cpp ./txt2bmp_cpp/doc Я попытался удалить всю подпапку – если она существует – но я не мог сделать это с хорошим, питоническим способом. Я […]

Любой эффективный способ «разбить» список предметов?

Под «полосой» я не имею в виду полосу для каждого элемента, я имею в виду удаление элементов, например, a = [None, "a", "b", "c", None, None, None] b = ["4", "4", "a", "b", "c", "4", "4"] c = ["4", "4", "a", "4", "b", "c", "4", "4"] я хочу сохранить ["a", "b", "c"] # for the […]

Игра с угадыванием слов: попытка создания ИИ

Я пытаюсь создать небольшую игру. Правила очень просты: вы даете английское слово, и компьютер будет пытаться угадать это слово буквой. Дело в том, что я пытаюсь заставить компьютер угадывать буквы умным способом. Позвольте мне дать вам простой пример того, что я пытаюсь построить, чтобы вы могли понять: Вы даете слово «кошка» компьютеру, чтобы угадать. Список […]

Перечисление списков в Python

Ниже приведен фрагмент из упражнения по отслеживанию кода. import copy def ct1(A, B, C, D, E): result = [ ] # 0 1 2 3 4 5 6 7 8 9 pairs = [(A,B),(A,C),(A,D),(A,E),(B,C),(B,D),(B,E),(C,D),(C,E),(D,E)] for i,pair in enumerate(pairs): (L, M) = pair if (L is M): result.append(i) elif (L == M): result.append(10*i) return result def […]

Python, список имеет повторяющиеся части

Я хочу сократить список с повторяющимися элементами, указав, сколько раз повторялось два элемента. list1 = ["New York", "California", "Illinois", "Texas", "Illinois", "Texas", "Illinois", "Texas", "Illinois", "Texas", "Illinois", "Texas", "Indiana"] repetitives = [] for num, element in enumerate(list1): if element == list1[num – 2]: repetitives.append(element) core_repetitives = repetitives[0:2] string_repetitives = ",".join(repetitives) string_core_repetitives = ",".join(core_repetitives) repetitives_times = […]

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

У меня есть два списка, t и e того же размера: каждому элементу t[i] соответствует элемент e[i] . Я хочу напечатать каждую пару t[i] e[i] , но суммируя элементы e[i] и e[i-1] когда соответствующие t[i] и t[i-1] ближе, чем 1. В этот случай, элементы e[5] и e[4] следует суммировать, так как соответствующий t[5]-t[4]<1 . Дело […]

Как создать список всех возможных списков, удовлетворяющих определенному условию?

В настоящее время я пытаюсь выполнить проект Euler problem 18 ( https://projecteuler.net/problem=18 ), используя метод «грубой силы» для проверки всех возможных путей. Я только что пытался использовать меньший треугольник «модели». Я использовал понимание списка, чтобы создать список списков, где внутренние списки будут содержать индексы для этой строки, например: lst = [[a,b,c,d] for a in [0] […]

Как объединить два списка в Python?

Как объединить два списка в Python? Пример: listone = [1, 2, 3] listtwo = [4, 5, 6] Ожидаемый результат: joinedlist == [1, 2, 3, 4, 5, 6]

список каждого столбца в матрице отдельно со списком

def validSolution(board): print([rank[i] for i in range(len(board[0])) for rank in board]) validSolution([[5, 3, 4, 6, 7, 8, 9, 1, 2], [6, 7, 2, 1, 9, 5, 3, 4, 8], [1, 9, 8, 3, 4, 2, 5, 6, 7], [8, 5, 9, 7, 6, 1, 4, 2, 3], [4, 2, 6, 8, 5, 3, 7, 9, […]

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