gpt4 book ai didi

python - 字典列表中的切片

转载 作者:太空宇宙 更新时间:2023-11-03 14:27:46 25 4
gpt4 key购买 nike

<分区>

是否有更快/更“pythonic”的方式来访问与字典列表中的单个键关联的值,而不是循环遍历它(如图所示 here )?我正在寻找类似 listDict[:]['id'] 的东西来获取值列表,但我得到错误 list indices must be integers, not str,尽管 listDict[0]['id'] 工作得很好。

更新 - 后续问题:如果键的值本身也是一个列表,而我只对获取它的前 10 个元素感兴趣怎么办?

当使用列表理解时,很容易做到[dic['id'][:10] for dic in listDict],但是当使用itemgetter时呢? map(itemgetter('id')[:10], listDict) 似乎不起作用。

我问的是一种快速获取访问权限的方法,因为我有一个庞大的字典列表,我认为我可以获得与 numpy 数组相同的行为(比如切片只是原始数组的 View )来获取字典列表.我想知道 python 是否有任何方法可以利用我的列表中的所有词典都具有相同大小的事实来使用快速跨步内存访问并一次复制大块数据,而无需将中间表示形式作为列表列表。

谢谢!

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