gpt4 book ai didi

Python 命名元组切片

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:36 24 4
gpt4 key购买 nike

这是我的第一个问题...

如果我有一个像下面这样的命名元组

 FDResult = namedtuple('FDResult', ['S', 'Payoff', 'V'])

我有一个数组,其中包含如下所示的 namedtuple 集合

 bla = [FDResult(S=100.0, Payoff=0.0, V=0.4693541525097441),
FDResult(S=102.0, Payoff=1.0, V=0.4944046100897207),
FDResult(S=104.0, Payoff=1.0, V=0.5188897967596792),
FDResult(S=106.0, Payoff=1.0, V=0.5427339609362274),
FDResult(S=108.0, Payoff=1.0, V=0.5658731041633024)]

如何获取 S 的数组切片?

 bla[:].S #I want to get [100.0,102.0,104.0,...] as a result

这不适用于错误:AttributeError: 'list' object has no attribute 'S'...

任何建议表示赞赏。谢谢。

最佳答案

我想你想要一个 list comprehension , 例如

[x.S for x in bla[:]]

您当然可以在其中替换列表中更通用的部分,例如bla[1:-1:2]

关于Python 命名元组切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com