当前股票信息列表stock_list,其元素是由股票名称和收益率组成的元组。编写程序,使用map函数统计收益大于0的股票;使用filter函数统计收益小于0的股票,部分数据如下:
stock_list = [['招商银行', 0.0124], ['工商银行', 0.0111],
['中国银行', -0.0078],['上海银行', 0.0033],
['农业银行', -0.0080],['建设银行', -0.0086],
['宁波银行', 0.0036],['浦发银行', 0.0000],
['工行',-0.0071]]
谢谢谢谢谢谢谢谢谢谢
def check(x):
if x[1]>0:
return x
a=list([x for x in map(check,stock_list) if x !=None])
b = list(filter(lambda x: x[1] < 0, stock_list))
print(a)
print(b)
先转pandas,然后再df>0就好了。
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632