Python 在字典中切片元组列表
我正在创建一个分析股票市场的程序。到目前为止,我只使用Python的默认数据结构(让我知道pandas是否能让我更轻松地完成这项工作,或者如果可能的话) 我有一本股票词典。股票的键与元组列表相关联,元组列表包含过去一年股票的每日统计信息 例如,调用Python 在字典中切片元组列表,python,list,dictionary,Python,List,Dictionary,我正在创建一个分析股票市场的程序。到目前为止,我只使用Python的默认数据结构(让我知道pandas是否能让我更轻松地完成这项工作,或者如果可能的话) 我有一本股票词典。股票的键与元组列表相关联,元组列表包含过去一年股票的每日统计信息 例如,调用data['AAPL']将返回252个元组的列表,每个元组包含苹果当天的交易统计数据。调用data['AAPL'][0]将在苹果去年交易的第一天返回元组。我可以调用数据['AAPL'][0][1],这是苹果去年第一个交易日的股价 现在我在切这个东西的时
data['AAPL']
将返回252个元组的列表,每个元组包含苹果当天的交易统计数据。调用data['AAPL'][0]
将在苹果去年交易的第一天返回元组。我可以调用数据['AAPL'][0][1]
,这是苹果去年第一个交易日的股价
现在我在切这个东西的时候遇到麻烦了。我只想了解前五个交易日的股价。我认为有效的方法-数据['AAPL'][0:4][1]
-不起作用;它返回整个交易的第二天,而不是前五天的股价。我可以像这样在字典中切片元组列表吗?或者我该怎么做
我对Python还是比较陌生的,所以任何和所有的帮助都将不胜感激。提前感谢。您可以使用
[data['APPL'][x][1]在xrange(4)中为x添加数据]
(注意:Python2.x中的xrange
和Python3.x中的range
)。我会让你研究一下它是如何工作的…^^-阅读关于“列表理解”的内容,非常感谢,非常有效。关于Python还有很多东西需要学习。