Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

30
Что делает ключевое слово «yield»?
Что такое yieldключевое слово в Python и для чего оно нужно? Например, я пытаюсь понять этот код 1 : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild А это звонилка result, candidates = …

30
Что делать, если __name__ == «__main__»: делать?
На этот вопрос есть ответы на Переполнение стека на русском : Что делают, если __name__ == «__main__»? Учитывая следующий код, что делает if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() …





30
Как объединить два словаря в одном выражении в Python?
На этот вопрос есть ответы на переполнение стека на русском : Почему нельзя просто взять и сложить два словаря? У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, объединенные. update()Метод был бы то , что мне нужно, если он возвращается его результат …
4790 python  dictionary  merge 

25
Как я могу безопасно создать вложенный каталог?
Каков наиболее элегантный способ проверить, существует ли каталог, в который будет записан файл, и, если нет, создать каталог с помощью Python? Вот что я попробовал: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) Как-то мне не хватало os.path.exists(спасибо Канджа, Блэр и Дуглас). Вот …

20
Доступ к индексу в циклах for?
Как мне получить доступ к индексу в forцикле, как показано ниже? ints = [8, 23, 45, 12, 78] for i in ints: print('item #{} = {}'.format(???, i)) Я хочу получить этот вывод: item #1 = 8 item #2 = 23 item #3 = 45 item #4 = 12 item #5 …
3608 python  loops  list 

10
Есть ли в Python метод "содержит" подстроку для строки?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я ищу string.containsили string.indexofметод в Python. Я хочу сделать: if not somestring.contains("blah"): continue


21
Как мне перечислить все файлы каталога?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Как я могу перечислить все файлы каталога в Python и добавить их в list?
3473 python  directory 

30
Как отсортировать словарь по значению?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. У меня есть словарь значений, прочитанных из двух полей в базе данных: строковое поле и числовое поле. Строковое поле уникально, так что это ключ словаря. …

30
Как сделать плоский список из списка списков?
На этот вопрос есть ответы на Stack Overflow на русском : Сшить два списка, Python Интересно, есть ли ярлык для создания простого списка из списка списков в Python. Я могу сделать это в forцикле, но, может быть, есть какой-нибудь крутой «однострочник»? Я попробовал это с reduce(), но я получаю ошибку. …

30
Понимание обозначения среза
Мне нужно хорошее объяснение (ссылки плюс) на нотации Python. Мне эта запись нуждается в небольшом подборе. Это выглядит очень мощно, но я не совсем понял, где это.
3288 python  list  slice  iterable 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.