>> from o-6ren">
gpt4 book ai didi

Python:子集化多个元素

转载 作者:太空宇宙 更新时间:2023-11-04 06:49:10 25 4
gpt4 key购买 nike

给定

mylist = ["a", "b", "c"]

如何对元素 0 和 2 进行子集化(即 ["a", "c"])?

最佳答案

虽然这不是通常使用itemgetter的方式,

>>> from operator import itemgetter
>>> mylist = ["a", "b", "c"]
>>> itemgetter(0,2)(mylist)
('a', 'c')

如果索引已经在列表中 - 使用 * 解压

>>> itemgetter(*[0,2])(mylist)
('a', 'c')

你也可以使用列表理解

>>> [mylist[idx] for idx in [0,2]]
['a', 'c']

或者使用 map

>>> map(mylist.__getitem__, [0,2])
['a', 'c']

关于Python:子集化多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6892835/

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