如何使用数组值更新函数

时间:2017-11-18 21:54:40

标签: python quandl

我正在尝试使用Quandl库在python中创建一个库存屏幕。 python包需要格式"dataset"/"stockticker"_"indicator"来检索数据。所以example/AAPL_mktcap会为Apple提供市值。我已经创建了一个包含所有股票代码的文本文件。我的问题是,如果说example/AAPL_mktcap为真或假,我如何才能最好地从example/AAPL_pricetoearnings切换到example/AAPL_mktcap或从example/MSFT_mktcap切换到if pricetoearnings <= 30

1 个答案:

答案 0 :(得分:1)

这并不是100%清楚你要问的是什么,但似乎字符串格式化是你想要做的。你可以做'

之类的事情
result = '{dataset}/{stockticker}_{indicator}'.format(
    dataset='example',
    stockticker='AAPL',
    indicator='mktcap'
)

或者专门针对你在标题中所说的内容(使用“数组”),你可以这样做(其中params是[数据集,股票代码,指标]可迭代)

result = '{}/{}_{}'.format(*params)

result = '%s/%s_%s' % params