[英]Store variable created into a function in Python
我是一名金融专业的学生,我在 Spyder 3.7 上工作,请在下面找到我的一段代码:
def check_ticker():
import yfinance as yf
ticker = input("Entrer un ticker ")
ticker_1 = yf.Ticker(ticker)
ticker_available_dates = ticker_1.options
print(ticker_available_dates)
selected_date = input("Entrer la date choisie ")
selected_date = str(selected_date)
ticker_date = ticker_1.option_chain(selected_date)
ticker_calls = ticker_date.calls
ticker_puts = ticker_date.puts
print(ticker_calls.head())
print(ticker_puts.head())
我的意思是打印代码 I select(来自雅虎财经)的看涨和看跌值。
我的目标是在使用此 function 时将变量“ticker_available_dates”存储在变量资源管理器中
你有什么主意吗?
到目前为止,我尝试先创建一个列表(在我的函数之外)并用 for 循环填充它,但不起作用。
要使其成为方法中的列表:
ticker_available_dates = list(ticker_1.options)
您可以在您的方法之外创建一个新列表,然后 append 将日期添加到列表中。 例如:
ticker_dates = list()
def check_ticker():
...
...
ticker_available_dates = ticker_1.options
for i in ticker_available_dates:
ticker_dates.append(i)
...
...
check_ticker()
print(ticker_dates)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.