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

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

4
Рекурсия с использованием yield
Есть ли способ смешать рекурсию и yieldоператор? Например, генератор бесконечных чисел (с использованием рекурсии) будет выглядеть примерно так: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Я старался: def infinity(start): yield start infinity(start + 1) и def infinity(start): yield start …

3
Python: открыть файл в zip-архиве без временного извлечения
Как я могу открывать файлы в zip-архиве, не распаковывая их предварительно? Я использую pygame. Чтобы сэкономить место на диске, я заархивировал все образы. Можно ли загрузить данное изображение прямо из zip-файла? Например: pygame.image.load('zipFile/img_01')
84 python  zipfile 

7
Хорошее применение для значений по умолчанию изменяемых аргументов функции?
В Python распространенной ошибкой является установка изменяемого объекта в качестве значения аргумента функции по умолчанию. Вот пример из прекрасной статьи Дэвида Гуджера : >>> def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list >>> print bad_append('one') ['one'] >>> print bad_append('two') ['one', 'two'] Объяснение, почему это происходит, здесь . А теперь вопрос: есть ли …

2
Как мне создать новый столбец из вывода pandas groupby (). Sum ()?
Попытка создать новый столбец из groupbyрасчета. В приведенном ниже коде я получаю правильные рассчитанные значения для каждой даты (см. Группу ниже), но когда я пытаюсь создать с ним новый столбец ( df['Data4']), я получаю NaN. Итак, я пытаюсь создать новый столбец в фрейме данных с суммой Data3для всех дат и …

14
Boto3 для загрузки всех файлов из S3 Bucket
Я использую boto3 для получения файлов из ведра s3. Мне нужна аналогичная функциональность, напримерaws s3 sync Мой текущий код #!/usr/bin/python import boto3 s3=boto3.client('s3') list=s3.list_objects(Bucket='my_bucket_name')['Contents'] for key in list: s3.download_file('my_bucket_name', key['Key'], key['Key']) Это нормально работает, пока в корзине есть только файлы. Если внутри ведра присутствует папка, выдает ошибку Traceback (most recent …

2
Измените интервал сетки и укажите метки галочки в Matplotlib
Я пытаюсь построить подсчеты в виде графиков с координатной сеткой, но не могу понять, как я это делаю. Я бы хотел: Пунктирная сетка с интервалом 5 Ставьте основные отметки только каждые 20 Хочу, чтобы галочки были вне сюжета. Имейте "счетчики" внутри этих сеток Я проверил возможные дубликаты, такие как здесь …

7
Найдите уникальные значения в столбце и отсортируйте их
У меня есть фреймворк pandas. Я хочу напечатать уникальные значения одного из его столбцов в порядке возрастания. Вот как я это делаю: import pandas as pd df = pd.DataFrame({'A':[1,1,3,2,6,2,8]}) a = df['A'].unique() print a.sort() Проблема в том, что я получаю Noneна выходе.

11
enumerate () для словаря в Python
Я знаю, что мы используем enumerateдля итерации списка, но я попробовал это в словаре, и он не дал ошибки. КОД: enumm = {0: 1, 1: 2, 2: 3, 4: 4, 5: 5, 6: 6, 7: 7} for i, j in enumerate(enumm): print(i, j) ВЫВОД: 0 0 1 1 2 2 …

2
Как добавить несколько значений в ключ словаря в Python? [закрыто]
Закрыто . Этот вопрос требует подробностей или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте подробности и проясните проблему, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Я хочу добавить несколько значений к определенному ключу в словаре Python. Как я …
84 python  dictionary  key 

5
python: получить количество элементов из списка (последовательности) с определенным условием
Предполагая, что у меня есть список с огромным количеством элементов. l = [ 1, 4, 6, 30, 2, ... ] Я хочу получить количество элементов из этого списка, где элемент должен удовлетворять определенному условию. Моя первая мысль была: count = len([i for i in l if my_condition(l)]) Но если отфильтрованный …

9
Динамически импортировать метод в файл из строки
У меня есть строка, сказать: abc.def.ghi.jkl.myfile.mymethod. Как мне динамически импортировать mymethod? Вот как я это сделал: def get_method_from_file(full_path): if len(full_path) == 1: return map(__import__,[full_path[0]])[0] return getattr(get_method_from_file(full_path[:-1]),full_path[-1]) if __name__=='__main__': print get_method_from_file('abc.def.ghi.jkl.myfile.mymethod'.split('.')) Мне интересно, требуется ли вообще импорт отдельных модулей. Изменить: я использую Python версии 2.6.5.

7
Питонический способ создания объединения всех значений, содержащихся в нескольких списках
У меня есть список списков: lists = [[1,4,3,2,4], [4,5]] Я хочу сгладить этот список и удалить все дубликаты; или, другими словами, применить операцию объединения множества: desired_result = [1, 2, 3, 4, 5] Как это сделать проще всего?
84 python  list  set-union 

7
Фреймворк Django rest, сериализующий поля многие ко многим
Как мне сериализовать поле «многие ко многим» в список чего-либо и вернуть их через структуру отдыха? В моем примере ниже я пытаюсь вернуть сообщение вместе со списком связанных с ним тегов. models.py class post(models.Model): tag = models.ManyToManyField(Tag) text = models.CharField(max_length=100) serializers.py class PostSerializer(serializers.ModelSerializer): class Meta: model = Post fields = …

3
Многопроцессорность Python: понимание логики `chunksize`
Какие факторы определяют оптимальный chunksizeаргумент в пользу таких методов multiprocessing.Pool.map()? .map()Похоже, что этот метод использует произвольную эвристику для размера фрагмента по умолчанию (поясняется ниже); что мотивирует этот выбор и существует ли более продуманный подход, основанный на какой-либо конкретной ситуации / настройке? Пример - скажи, что я: Пропускание iterableна .map()что ~ …

2
Отправка данных из HTML-формы в скрипт Python во Flask
В моем скрипте Python есть следующий код: def cmd_wui(argv, path_to_tx): """Run a web UI.""" from flask import Flask, flash, jsonify, render_template, request import webbrowser app = Flask(__name__) @app.route('/tx/index/') def index(): """Load start page where you select your project folder or load history projects from local DB.""" from txclib import get_version …
84 python  html  forms  input  flask 

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