【发布时间】:2020-12-20 21:46:25
【问题描述】:
我在Python有这个列表:
fruit = ['apple','grape','watermelon','pineapple']
还有一个类似的列表:
idx_list = [1,3]
现在,我需要将idx_list 中的每个值与fruit 中的索引进行匹配,以使用list comprehension 获取包含fruit 列表中的值的新列表。
像这样:
['grape','pineapple']
我正在尝试使用此命令 [f for f in fruit.columns],但我只从 fruit. 获取值
【问题讨论】:
-
您为什么期望
fruit.columns成为一个东西?列表没有columns属性,fruit甚至不存储列数据。您是否将事情与不同的数据类型混为一谈? -
因为我需要基于值的水果中的列名到 idx_list 中。就像下面的答案一样。
标签: python python-3.x data-structures list-comprehension