Tag: питон

Преобразование восточных арабских цифр в номера западного арабского языка

Какой был бы лучший способ добиться этого? http://en.wikipedia.org/wiki/Eastern_Arabic_numerals

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

С точки зрения чисто производительности, как правило, лучше всего назначить результат повторяющейся арифметической операции переменной и использовать эту переменную во всем коде? Или у Python есть некоторый внутренний способ кэширования результата и использования его всякий раз, когда он сталкивается с повторяющимся заявлением. Например, это более эффективно: a = 50 b = a*12-1 c = a*b […]

Python: перемещение элементов в списке справа и перемещение элемента в конце списка до начала

Я хочу повернуть элементы в списке, например, – сдвинуть элементы списка вправо, чтобы ['a','b','c','d'] стали ['d','a','b','c'] или [1,2,3] становится [3,1,2] . Я пробовал следующее, но он не работает: def shift(aList): n = len(aList) for i in range(len(aList)): if aList[i] != aList[n-1]: aList[i] = aList[i+1] return aList elif aList[i] == aList[i-1]: aList[i] = aList[0] return aList […]

else vs возвращается к использованию в функции для преждевременной остановки обработки

[Изменить] изменил return 0 для return . Побочные эффекты bea Python n00b. 🙂 Я определяю функцию, где я делаю около 20 строк обработки. Перед обработкой мне нужно проверить, выполнено ли какое-либо условие. Если да, то я должен обойти всю обработку. Я определил функцию таким образом. def test_funciton(self,inputs): if inputs == 0: <Display Message box> return […]

Каков питонический способ замены определенного элемента набора?

У меня есть набор наборов python ([1, 2, 3]) и всегда хочу заменить третий элемент набора другим значением. Это можно сделать, как показано ниже: def change_last_elemnent(data): result = [] for i,j in enumerate(list(data)): if i == 2: j = 'C' result.append(j) return set(result) Но есть ли какой-нибудь другой питонический способ сделать это, более разумно и […]

Форматировать строку по двоичному списку

С строкой и двоичным списком одинаковой длины, например: [0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0] stackoverflow Можно ли получить новую строку как -tc-over—- которая следует: [0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0] – t – c – over – – – – То […]

Используйте readline () из python для чтения определенной строки

При использовании readline () в python можно указать, какую строку читать? Когда я запускаю следующий код, я получаю строки 1,2,3, но я хотел бы читать строки 2,6,10 def print_a_line(line, f): print f.readline(line) current_file = open("file.txt") for i in range(1, 12): if(i%4==2): print_a_line(i, current_file)

обычный способ использования переменных во всем python

Каков стандартный способ объявления переменных конфигурации для вашей программы в верхней части сценария python? Они используются во всей программе в нескольких классах и функциях. Это лучший способ: Чтобы создать смешанный словарь с параметрами конфигурации и передать их любым классам, которые в них нуждаются. Даунсайд: для этого требуются дополнительные атрибуты. Например: config = {'parseTags': {'title','font','p'}, 'name': […]

В разрезе, почему я не могу отменить список, пропуская последний элемент в одной скобке?

В Python я могу установить end который я хочу в фрагменте: l = [0, 1, 2, 3, 4, 5] l[:-1] = [0, 1, 2, 3, 4] Я также могу установить необходимый шаг: l[::-1] = [5, 4, 3, 2, 1, 0] Итак, почему я не могу отменить список, который пропускает последний элемент за один раз? Я […]

Делают ли объекты python в памяти во время выполнения?

Если один и тот же объект вызывается несколько раз в python, будет ли место памяти всегда одинаковым при печати «я»?

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