Функция Python: переменная и строка

У меня есть следующая формула для проверки (спасибо, что помогли мне в этом !).

queries = ['dog','cat','hamster'] def get_trends(queries): return pd.concat([pytrend.trend({'q': x, 'date': '01/2015 12m'}, return_type='dataframe') for x in queries], axis=1) get_trends(queries) 

Эта функция запускает запрос Google Trends для каждого элемента в списке и помещает возвращаемые фреймы рядом друг с другом. Теперь мне нужно сделать то же самое, но иметь одну статическую переменную (pet) в запросе.

Например, запрос без формулы будет

 return pytrend.trend({'q': 'pet, dog', 'date': '01/2015 12m'}, return_type='dataframe') 

Я знаю, что могу попробовать

 queries = ['pet, dog','pet, cat','pet, hamster'] 

Но, может быть, есть более элегантный способ?

Я пытался

 static =['pet'] return pytrend.trend({'q': ''' + static + x + ''', 'date': '01/2015 12m'}, return_type='dataframe') 

но с этим не удалось.

One Solution collect form web for “Функция Python: переменная и строка”

Вы можете сделать это следующим образом:

 In [54]: %paste static = 'animals' animals = ['dog','cat','hamster'] queries = ['{}, {}'.format(static, x) for x in animals] ## -- End pasted text -- In [55]: queries Out[55]: ['animals, dog', 'animals, cat', 'animals, hamster'] 

теперь вы можете передавать queries к своей функции:

 get_trends(queries) 
  • скрытая строка, которая является списком в правильный список python
  • Как превратить строку в список в python?
  • python: создание списка из строки
  • Заменить слова в строке словами из списка, используя python
  • Удаление согласных из строки в Python
  • Удалить дубликаты из текстового файла
  • Python: цикл по списку строк и использование split ()
  • Вывести строку в виде списка в Pwm
  • Преобразовать строку в список на Python без использования Eval?
  • Объединение двух списков в строку
  • Операция строки Python, извлечение текста между html-тегами
  •  
    Interesting Posts for Van-Lav

    Эквивалент Python для контейнеров типа C ++ STL / списка

    Пошаговое объяснение этого кода

    import matplotlib.pyplot дает AttributeError: объект 'NoneType' не имеет атрибута 'is_interactive'

    Как расширить класс OracleCursor от cx_Oracle

    Неблокирующий subprocess.call

    Расширение Chrome в python?

    Сбой проверки CSRF для публикации или предварительного просмотра с использованием {% render_comment_form for …%}

    Формат изображения с использованием команды fb для друзей

    Как проверить, нажат ли ключ-модификатор (shift, ctrl, alt)?

    Пример примера склеарна

    Дублирование экземпляров модели и связанных с ними объектов в Django / Algorithm для повторного дублирования объекта

    Как я могу создать графический интерфейс для использования в ноутбуке jupyter?

    Перенаправление stdio из команды в os.system () в Python

    Преобразование данных в ячейку квантилей

    Могу ли я статически связать модули Cython с исполняемым файлом, который встраивает python?

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