Tag: списка

Прочитать список из txt-файла в Python

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

Сортировка словаря в Python с использованием списка упорядоченных ключей

Итак, я думаю, что название объясняет проблему довольно хорошо. Мне нужна помощь с функцией, которая сортирует словарь по списку упорядоченных ключей. Я бы хотел получить оптимальное решение. Пример: >>> keyorder = ['a', 'c', 'b'] >>> mydict = {'c': 2, 'a': 1, 'b': 3} >>> sorted_list = sortdictbykeys(mydict, keyorder) >>> sorted_list [1, 2, 3]

Убедитесь, что длина строки матрицы одинакова (python3)

поэтому у меня есть этот код python 3 для ввода матрицы: matrix = [] lop=True while lop: line = input() if not line: lop=False if matrix != []: if len(line.split()) != len(matrix[-1]): print("Not same length") menu() values = line.split() row = [int(value) for value in values] matrix.append(row) Однако, если я вхожу 1 2 3 4 […]

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

Я пытаюсь преобразовать свой список в словарь в python. У меня есть список l l = ['a', 'b', 'c', 'd'] и я хочу преобразовать его в словарь d d['a'] = [] d['b'] = [] d['c'] = [] d['d'] = [] я пытался for i in range(0, len(l)): d[i][0]=l(i) но это не работает. благодаря

Python, двумерный список и координаты

У меня есть двумерный список: def list(): list1 =[1,2,3,4,5] list2 =[0,0,0,0,0] list3 =[6,7,8,9,10] list=[list1,list2,list3] for i in list: print(i) list() 6 будут иметь координаты (0,2), правильно? Я хочу переместить 6 на (0,1), и когда я это сделаю, я также хочу (0,2) стать 0. Как мне это сделать? Я понятия не имею. Я начинающий в этом.

Рекурсия обучения, сообщение об ошибке (аргумент не по умолчанию следует за аргументом по умолчанию) python

Пытается практиковать рекурсию обучения. Программа предназначена для просмотра списка и распечатки местоположения выбранной буквы. Я также не понимаю, что означает это сообщение об ошибке: (аргумент по умолчанию не соответствует аргументу по умолчанию). Не совсем понятно, почему возникает ошибка или как ее исправить. Любая помощь всегда ценится, спасибо. def get_position(pos = 0,List,letter = 'o'): if pos […]

Python: как вызвать длинную функцию, содержащую сотни списков в краткой форме

У меня есть сотни списков, таких как: ABCC8 = ['TRIM29', 'IGL@', 'DOCK6', 'SVEP1', 'S100A11', 'EPHA2', 'KLHL7', 'ANXA3', 'NAB1', 'CELF2', 'EDNRB', 'PLAGL1', 'IL6ST', 'S100A8', 'CKLF', 'TIPARP', 'CDH3', 'MAP3K8', 'LYST', 'LEPR', 'FHL2', 'ARL4C', 'IL1RN', 'ESR1', 'CD93', 'ATP2B4', 'KAT2B', 'ELOVL5', 'SCD', 'SPTBN1', 'AKAP13', 'LDLR', 'ADRB2', 'LTBP4', 'TGM2', 'TIMP3', 'RAN', 'LAMA3', 'ASPH', 'ID4', 'STX11', 'CNN2', 'EGR1'] APP = ['GULP1', […]

Python: элементы списка не изменяются в цикле for

Я был потрясен, когда следующий код не сделал того, что я ожидал от него: lines_list = ['this is line 1\n', 'this is line 2\n', 'this is line 3\n'] for line in lines_list: line = line.strip() Я, конечно, ожидал, что каждый элемент в списке станет "stripped" , то есть в этом случае, чтобы быть свободным от […]

Ввод элементов из файла в порядке убывания без встроенных функций

Я повторно выполнил программу после сортировки пузыря. def main(): try: array=[] file=open(input("Please enter the name of the file you wish to open:" )) A =file.read().split() file.close() n = len(A) print ("These following", n,"numbers are in the inputted file:\n", A) for i in range(n): for j in range(1,ni): if A[j-1] < A[j]: (A[j-1], A[j]) = (A[j],A[j-1]) […]

репликационные элементы в списке

Скажем, у меня есть это b = 3 l = [1, 2] Я хочу изменить l так, чтобы каждый элемент отображался столько раз, сколько b. Так что: l = [1, 1, 1, 2, 2, 2] Я использовал это: for x in l: for m in range(b): l.append(x) Но это привело к бесконечному циклу. Любая помощь […]

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